入力 XML:
<tree>
<node name="GrandParent">
<node name="Parent1">
<qualifier>Fat</qualifier>
</node>
<node name="Parent2">
<qualifier>Slim</qualifier>
<node name="Child1">
<qualifier>Tall</qualifier>
</node>
<node name="Child2">
<qualifier>Short</qualifier>
</node>
</node>
</node>
</tree>
必要な出力:
<tree>
<node name="GrandParent-Parent1">
<qualifier>Fat</qualifier>
</node>
<node name="GrandParent-Parent2">
<qualifier>Slim</qualifier>
</node>
<node name="GrandParent-Parent2-Child1">
<qualifier>Tall</qualifier>
</node>
<node name="GrandParent-Parent2-Child2">
<qualifier>Short</qualifier>
</node>
</tree>
同じことを達成するための最適化された XSLT スクリプトを入手したいと考えています。私を助けてください。
(注: 与えられた入力は単なるサンプルです。子ノードは任意の深さにネストできます。)