我有以下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) 什么应该是 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 不存在的元素。
谢谢