我跑出IDE如何避免這種「重複」節點的情況。基於父節點ID獲取子節點列表,沒有任何重複
問題: 考慮,我們有如下的xml:
<root>
<cities>
<city id = "1">
<name>ABC</name>
<value>1</value>
</city>
<city id = "2">
<name>DEF</name>
<value>2</value>
</city>
<city id = "1">
<name>ABC</name>
<value>1</value>
</city>
<city id = "1">
<name>ABC</name>
<value>1</value>
</city>
<cities>
</root>
我要存檔避免從重複。因此,對輸出我想看到和2個節點的輸出:
<city id = "1">
<name>ABC</name>
<value>1</value>
</city>
<city id = "2">
<name>DEF</name>
<value>2</value>
</city>
我發佈這個(如//*:city[@name='ABC']/@name
) 之前試過很多解決方案,但它與所有重複返回列表(在這種情況下3)
。任何想法如何解決?
非常感謝
你可以檢查我的更新答案,它會滿足你的問題。如果不是編輯問題來解決它。 – Yash
真正更新的解決方案能夠正常工作,但是在我的使用情況下,該解決方案的實施效果不佳。 – Reborn
爲您的問題與父節點和子節點相關的upvote。 – Yash