【问题标题】:non empty element selected as empty非空元素被选为空
【发布时间】:2014-03-12 14:46:18
【问题描述】:

我的 xml 有很多以下元素的外观:

<attribute>
<attributeCode>aaa</attributeCode>
<attributeName>bbb</attributeName>
<attributeType>ccc</attributeType>
<attributeValue>ddd</attributeValue>
</attribute> 

我使用 xpath 表达式返回 '//属性/属性名[attributeName="bbb"]' 它工作正常,但是我需要返回 attributeValue 所以我改为: '//属性/属性值[attributeName="bbb"]' 我希望得到“ddd”,但它返回空值。有什么问题?

【问题讨论】:

    标签: xpath


    【解决方案1】:

    因为你已经选择了attributeValue,所以你需要先去父元素,检查attributeName

    这会起作用(注:../):

    //attribute/attributeValue[../attributeName='bbb']
    

    【讨论】:

    • 谢谢!如果它解决了这个/您的问题,请点击答案旁边的勾号。
    • 当然可以。它不会在 10 分钟之前接受 :)
    • 哈,没问题。 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多