2013-10-29 57 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