2013-10-29 78 views
0
<test volume="1" /> 
<test volume="2" /> 
<test volume="1" /> 
<test volume="3" /> 
<test volume="5" /> 
<test volume="4" /> 
<test volume="4" /> 
<test volume="4" /> 
<test volume="2" /> 

如何導航只能通過具有唯一屬性值的節點,即從1到2,然後到3等等。我想獲取唯一值,然後通過分割xml文件來製作具有相同屬性值的節點集合。是否有任何其他方式來創建具有不同屬性值的節點集合?即如果我爲屬性值4創建一個列表,那麼列表必須有3個節點。這裏請注意,屬性值是未知的它可以是任何數值。這只是一個例子。通過不同的屬性值拆分xml節點?

由於事先

回答

0

使用這個作爲的xpath

//測試[否(@volume =以下::測試/ @體積)]

這將兩者的xpath工作1.0和2.0

+0

我是xml新手,所以你可以簡單解釋一下嗎?任何方式謝謝 –

+0

@VipinMaurya它很簡單,它只會找到最後一個重複的值,並獲得唯一的結果,例如首先它會看到音量= 1,它的孩子,有一個音量多一次,所以它會被丟棄,接下來它將需要第二在位置2處的音量= 1並且其子女在這裏是兒童的,因此不會有重複,因此它將爲所有元素獲取那樣的結果 – Raghavendra