0
我想搜索沒有特定元素或沒有子節點(甚至文本節點)的元素的文檔,並且該元素應該有一個特定的父節點。如何搜索元素中沒有特定元素或空值的文檔?
例如:
樣品個XML:
<root>
<id>123</id>
<root2>
<number>1234</number>
</root2>
</root>
<root>
<id>123</id>
<root2>
<issue/>
<number>1234</number>
</root2>
</root>
<root>
<id>123</id>
<root2>
<volume/>
<number>1234</number>
</root2>
</root>
<root-second>
<id>123</id>
<root2>
<volume/>
<issue/>
<number>1234</number>
</root2>
</root-second>
<root-second>
<id>123</id>
<root2>
<volume/>
<issue/>
<number>1234</number>
</root2>
</root-second>
新文檔:
<root>
<id>123</id>
<root2>
<volume>233</volume>
<number>1234</number>
</root2>
</root>
<root>
<id>123</id>
<root2>
<volume>233</volume>
<issue>233</issue>
<number>1234</number>
</root2>
</root>
<root>
<id>123</id>
<root2>
<issue>233</issue>
<number>1234</number>
</root2>
</root>
現在我希望讓所有個XML <id>
在<root>
是和<root2>
可以有空的<issue>, <volume>
元素或元素根本不存在。
正如在上面的情況下,它不應該返回xml與<root-second>
作爲根。
它應與<root>
返回所有個XML作爲根
大衛,我已經更新了我的問題。 我添加了新文檔(每個XML都在自己的文檔中)。 現在新增加的文檔不應該出現在結果中,因爲所有三個文檔都有,或兩個元素均以某個值(文本節點)存在。 是大衛應當出示下,它應該是父節點, 正如我的情況,可以存在下,也是下(的兄弟姐妹) –
CTS:真查詢()我不能使用這個,因爲我正在使用ML 7 –
用cts:and-query(())替換cts:true-query()。 –