相关疑难解决方法(0)

属性不相等或不存在的元素的XPath

我有以下XML格式:

<test>
 <table>
   <rows>
     <row ID = "1" Name ="A"/>
     <row ID = "2" SubID = "1" Name ="B"/>
     <row ID = "3" Name ="C"/>
     <row ID = "4" SubID = "1" Name ="D"/>
     <row ID = "5" Name ="E"/>
     <row ID = "4" SubID = "2" Name ="E"/>
   </rows>
   .
   .
 </table>
</test>
Run Code Online (Sandbox Code Playgroud)

我想把除了那些之外的所有行都带走SubID = 1.

其中最难的部分是,并非所有行都具有被调用的属性SubID,并且并非所有具有该属性的行都SubID具有相同的值.

理想的输出应该是:

<row ID = "1" Name ="A"/>
<row ID = "3" Name ="C"/>
<row ID …
Run Code Online (Sandbox Code Playgroud)

xml xpath

10
推荐指数
1
解决办法
1万
查看次数

xpath 查询以选择属性不存在的元素

什么应该是 xpath 查询来选择属性 att 不存在的元素。

<root>
  <elem att='the value' />
  <elem att='the value' />
  <elem att='the value' />
  **<elem />**
  <elem att='the value' />
  <elem att='the value' />
</root>
Run Code Online (Sandbox Code Playgroud)

我想更新属性 att 不存在的元素。

谢谢

c# xpath xpathnavigator

0
推荐指数
1
解决办法
893
查看次数

标签 统计

xpath ×2

c# ×1

xml ×1

xpathnavigator ×1