次の xml ブロックがあるとします。
<parent>
<child id="1" />
<child id="2" />
</parent>
xpath を使用して返すにはどうすればよいですか
<parent>
<child id="1" />
</parent>
id="1"(firstchild ではない)のフィルターに基づいています。
xslt または xquery ソリューションを探しているわけではありません。
どうもありがとう。
次の xml ブロックがあるとします。
<parent>
<child id="1" />
<child id="2" />
</parent>
xpath を使用して返すにはどうすればよいですか
<parent>
<child id="1" />
</parent>
id="1"(firstchild ではない)のフィルターに基づいています。
xslt または xquery ソリューションを探しているわけではありません。
どうもありがとう。
XPathだけではできません。
XPathを使用すると、XMLドキュメントツリーからノードをクエリ(選択)できますが、ツリーを変更したり、新しいノードを作成したりすることはできません。<parent>したがって、元のノードを選択した場合、そのノードには2つの<child>子があり、それを変更することはできません。<parent>子が1つだけのを取得するには、元の子を変更し<parent>て他の子を削除するか、新しいを作成する必要があります<parent>。
あなたがほのめかしたように、XSLTでこれを行うことができます。または他の多くのXMLツリー構築テクノロジー。構築しているプラットフォームの種類を教えていただければ、プラットフォームに最も関連性の高いプラットフォームを提案できます。