从一个文件的值的编号的属性,如下面的列表: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>
我想有使用<xsl:key>
数点我@ref属性的排序列表的方式,但我不够流利得到那里。
非常感谢提前。
你可以使用XSLT 2.0吗? –