我提前道歉,我通常不会使用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
将已更改的查询和字符串编辑为表达式。
答案 0 :(得分:1)
也许(这可能很严重)你的意思是
/defaultNS:Result/rs:data/z:row/@*[name() = 'Section' or name() = 'SubSection']
但我们确实需要知道您使用XPath的语言或工具。