【问题标题】:Why my xpath query in xml file does not work? [duplicate]为什么我在 xml 文件中的 xpath 查询不起作用? [复制]
【发布时间】:2019-07-17 19:27:33
【问题描述】:

我有巨大的 xml,需要 xpath 查询“ПланыСтроки”和其他类似元素

我在Firefox中打开xml并复制节点的xpath:

/Документ/diffgr:diffgram/dsMMISDB/ПланыСтроки[1]

它不起作用(我在https://codebeautify.org/Xpath-Tester 中进行了测试,但是在 python-lxml 中(当我需要运行该代码时)有一些结果)。

查询在节点之前运行良好

/Документ/diffgr:diffgram

然后没有匹配...

XML: https://drive.google.com/file/d/19VQA-PpslQmcwdz-40MQ7cysDTvO7p_r/view?usp=sharing

【问题讨论】:

    标签: python xml xpath


    【解决方案1】:

    dsMMISDB 元素位于命名空间中。搜索“XSLT 默认命名空间”(大约有 700 次点击,因为很多人遇到这个问题)寻找解决方案。

    【讨论】:

    • 谢谢。我在stackoverflow.com/questions/6920073/… 上找到了溶液@
    • 我在 tempuri.org/dsMMISDB.xsd"> 中为 XSLT 默认命名空间创建了这个“虚拟命名空间”,并像这样使用 xpath "//*/virtual_NS:ПланыСтроки"
    猜你喜欢
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 2022-01-23
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多