【发布时间】:2020-11-24 11:57:24
【问题描述】:
我有这个 xml 文件,我想使用 XPath 提取所有具有数值属性的 xelement
<XtraSerializer version="1.0" application="TabbedView">
<property name="Items" iskey="true" value="5">
<property name="Item1" isnull="true" iskey="true">
<property name="Name">5d297655-eee4-4ab5-baa7-7d12964ac1ad</property>
<property name="TypeName">Document</property>
</property>
<property name="Item3" isnull="true" iskey="true">
<property name="Name">48575907</property>
<property name="TypeName">DockingContainer</property>
</property>
<property name="Item4" isnull="true" iskey="true">
<property name="Index">0</property>
<property name="Name">63403262</property>
<property name="TypeName">DockingContainer</property>
</property>
</property>
</XtraSerializer>
我的结果必须是:
<property name="Name">48575907</property>
<property name="Name">63403262</property>
我使用这种语法 //property[text()=number] 在测试仪https://www.freeformatter.com/xpath-tester.html#ad-output
但它给了我 NO MATCH!
我用来实现目标的语法有什么问题?
【问题讨论】:
标签: xpath