我有一些元素在我的xml裏面,標籤爲<xxx:element>
。轉義XPATH中的特殊字符
我想使用XPath獲取這些數據。我嘗試了一些獲取它們的方法,但迄今爲止不成功。
//xxx:element
只是不返回任何東西。我猜這是因爲:
字符集
//#xxx:element#
給出了例外情況:「在'/'或'//'令牌後面會出現一個位置步驟。」
//'xxx:element'
同樣的例外。
有什麼建議嗎?
基於choroba的答案,我發現Xml Namespace breaking my xpath!
都沒有涉及這個問題 - 不能老是X/y [position()= 1或position()= 2]'表達式在'Xpath1.0'和'2.0'中的寫法更簡單嗎? –
@Babai:你的意思是'x/y [position()<3]'? – choroba
這很酷..但是如果'x/y [position()= 1或position()= 5]'那麼呢? –