【问题标题】:XPath how to select nodes which have children with same valueXPath如何选择具有相同值的子节点
【发布时间】:2021-11-03 17:17:42
【问题描述】:

我正在使用 XPath 开发 XML 验证器,我需要找到每个节点(产品),其子节点 Cat1 等于 Cat2。像这样:

<Catalog>
    <Product>
        <Cat1>ABC</Cat1>
        <Cat2>ABC</Cat2>
    </Product>
    <Product>
        <Cat1>123</Cat1>
        <Cat2>456</Cat2>
    </Product>
</Catalog>

如何仅选择 Cat1 和 Cat2 中具有相同值的节点 Product?

谢谢

【问题讨论】:

    标签: c# xml xpath xsd


    【解决方案1】:

    xsh 中测试(我碰巧维护了一个基于 libxml2 的 XML shell)。

    /Catalog/Product[Cat1 = Cat2]
    

    【讨论】:

    • Stack Overflow 上的“谢谢”=upvote/accept.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 2013-04-26
    • 2015-04-10
    • 2011-06-13
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多