XPath表达式将2条信息拖入一个集合中

时间:2015-12-09 16:49:36

标签: xml xpath

我提前道歉,我通常不会使用XPath,而我获得的唯一体验是通过一个工具,遗憾的是无法完成我正在寻找的工作。

我有这组数据。

<Result>
    <rs:data ItemCount="3">
        <z:row ows_ID="5" Section="Readings" SubSection="None" />
        <z:row ows_ID="6" Section="How To" SubSection="Meter Read" />
        <z:row ows_ID="7" Section="Customer Experience" subSection="Email" />
    </rs:data>
</Result>

我需要能够将Section和Subsection存储在同一个集合中。我不确定XPath通常如何工作,并且我的工具在操作完成后将东西存储在集合中。

我认为XPath表达式是我需要的,然后我可以从那里开始工作。

我有两个单独工作的表达式。我想知道是否有办法将它们组合在一起,并将它们存储在同一输出中。

/defaultNS:Result/rs:data/z:row/@Section /defaultNS:Result/rs:data/z:row/@SubSection

将已更改的查询和字符串编辑为表达式。

1 个答案:

答案 0 :(得分:1)

也许(这可能很严重)你的意思是

/defaultNS:Result/rs:data/z:row/@*[name() = 'Section' or name() = 'SubSection']

但我们确实需要知道您使用XPath的语言或工具。