使用XPath(.NET),我試圖選擇不包含任何文本節點的所有節點。查找沒有任何文本節點的所有節點
鑑於此文件:
<root>
<node1>
<node1a>Node 1A</node1a>
</node1>
<node2>Node 2</node2>
<node3>
<node3a>Node 3A</node3a>
<node3b></node3b>
</node3>
<node4></node4>
<node5>
<node5A></node5A>
</node5>
</root>
我tyring得到節點:
<node3b></node3b>
<node4></node4>
<node5>
<node5A></node5A>
</node5>
注意重疊的子樹被合併,所以node5A不應單獨返回。
我希望它可以拉的伎倆,但由於某種原因(這可能是顯而易見的,當有人指出它)不:
//*[count(//text()) = 0]
注:我使用XPath tester嘗試的事情出。
那裏好挑剔;)我確實需要合併子樹,所以我編輯了這個問題。 –