我有一种XML格式,我需要通过XSL生成奇怪的怪癖。无论元素名称如何,目标模式中具有id属性的每个元素都必须与所有其他id属性一致。这是我的意思的一个非常简单的例子:
Input.xml中
<list>
<booklist>
<book>
</booklist>
<cdlist>
<cd />
<cd />
</cdlist>
<periodicallist>
<periodical>
</periodicallist>
</list>
的Output.xml
<mediaLibrary>
<book id="1" />
<cdList>
<cd id="2" />
<cd id="3" />
</cdList>
<periodical id="4" />
</mediaLibrary>
我知道XSL变量是不可变的,我对xsl:number没有任何好运,尽管我对XSL很新。在XSL中有没有办法做到这一点?
答案 0 :(得分:2)
我对xsl:number
没有任何运气
怎么样:
<xsl:number level="any" count="book | cd | periodical"/>