【问题标题】:xpath to fetch child items with the same tag name as parentxpath 以获取与父项具有相同标签名称的子项
【发布时间】:2020-03-04 17:56:35
【问题描述】:

我的要求是获取具有相同名称父的子标签的属性值。 以下是 XML 结构,如:

<A>
    <B ID="id">
        <B parentID="id" .. other attributes>
        <B parentID="id" .. other attributes>
        <B parentID="id" .. other attributes>
        <B parentID="id" .. other attributes>
    </B>
</A>

我期望获取父B标签下所有子B标签的属性值。

谢谢

【问题讨论】:

    标签: xml xpath


    【解决方案1】:

    知道了。

    xpath 应该是: A/B/B/*[@parent_Id="id"]/@id

    【讨论】:

    • 这可能会为这个特定的测试文档提供正确的答案,但它与所述要求几乎没有关系。你还有其他测试用例吗?
    【解决方案2】:

    返回与其父元素同名的所有元素的 XPath 是

    //*[name()=name(..)]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-10
      • 1970-01-01
      • 2020-06-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      • 2021-12-07
      • 1970-01-01
      相关资源
      最近更新 更多