の値に基づいて、番号属性を作成:XSLT - など次のリストなどの文書から別の属性
<list>
<city ref="Paris">Paris</city>
<city ref="Rome">Rome</city>
<city ref="NYC">New York</city>
<city ref="Lisboa">Lisboa</city>
<city ref="Lisboa">Lisbon</city>
<city ref="Lisboa">Lisbonne</city>
<city ref="NYC">The Big Apple</city>
</list>
私が由来追加数値属性で、このリストのコピーを入手したいと思います
(理想的には、アルファベット順)@ref属性は、のような出力のために:
<list>
<city ref="Paris" id="3">Paris</city>
<city ref="Rome" id="4">Rome</city>
<city ref="NYC" id="2">New York</city>
<city ref="Lisboa" id="1">Lisboa</city>
<city ref="Lisboa" id="1">Lisbon</city>
<city ref="Lisboa" id="1">Lisbonne</city>
<city ref="NYC" id="2">The Big Apple</city>
</list>
私は@ref属性のソートされたリストに番号を付ける<xsl:key>
を使用する方法があるとしますが、取得するのに十分堪能ではありませんよそこ。
事前に感謝します。 XSLT 3.0で
XSLT 2.0を使用できますか? –