我需要查找具有非空數據的(只有一個)XML節點。這個怎麼做。用於查找非空節點元素數據的XPATH表達式
XML:
<root>
<tuple >
<old>
<a>
<b></b>
</a>
</old>
</tuple>
<tuple >
<old>
<a>
<b>http://google.com</b>
</a>
</old>
</tuple>
<tuple >
<old>
<a>
<b>http://google.com</b>
</a>
</old>
</tuple>
</root>
XPATH我用:
/root/tuple/old/a/b[text() and not(//a/b/text())]
和
/root/tuple/old/a/b[string-length(text())>0]/text()
但對於上述XPath表達式我得到所有這一切都是節點非空,什麼我做錯了。
在這個例子中_all_除第一個'b'之外的元素都是非空的,因爲它們包含空白文本節點(新行和縮進)。 –