この「重複」ノードの状況を回避する方法を使い果たしました。親ノード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[@name='ABC']/@name
) を投稿する前に多くのソリューションを試してみました
<city id = "1">
<name>ABC</name>
<value>1</value>
</city>
<city id = "2">
<name>DEF</name>
<value>2</value>
</city>
が、それはすべての重複してリストを返す
(この場合は3)。任意のアイデアを解決する方法?
感謝子要素リストから
私の更新された回答を確認できますか?それはあなたの質問を満たすでしょう。それを解決するために質問を編集しない場合。 – Yash
本当に更新されたソリューションは動作しますが、その実装は私の使用例でうまく機能しません。 – Reborn
親ノードと子ノードに関連する質問のupvote。 – Yash