私はXSLTの初心者です。私はただ質問を思いつき、誰かが助けてくれることを願っています。
ソースxmlがあると仮定します。
<?xml version="1.0"?>
<docroot>
<vc6>foo</vc6>
<vc7>bar7</vc7>
<vc8 arch="x64">amd64demo</vc8>
<vc7>foo7</vc7>
<vc6>bar</vc6>
</docroot>
私はそれを次のように変えたいと思います:
<?xml version="1.0"?>
<docroot>
<vc6>bar</vc6>
<vc6>foo</vc6>
<vc7>bar7</vc7>
<vc7>foo7</vc7>
<vc8 arch="x64">amd64demo</vc8>
</docroot>
あれは、
- の子要素は要素名で並べ替える必要があるため、
<vc6
>は>の前にあり<vc7
ます。 - 2つの子が同じ要素名を持っている場合、それらはテキスト値でソートする必要があるため、「bar」は「foo」の前にあります。
xslの書き方は?ありがとうございました。