我想要做的是一个典型的分组,通常可以使用 xsl:key 完成,但它变得更加复杂,因为分组的数据位于 2 个不同的文件中。怎么处理?这是我想做的一个例子,我可以请求你的帮助吗?必须符合 xslt-1.0。
bookreference.xml:
<t>
<book isbn="1">
<category>SF</category>
</book>
<book isbn="2">
<category>SF</category>
</book>
<book isbn="3">
<category>SF</category>
</book>
<book isbn="4">
<category>Comedy</category>
</book>
<book isbn="5">
<category>Comedy</category>
</book>
</t>
mylibrary.xml:
<t>
<book isbn="1">
<price>10</price>
</book>
<book isbn="2">
<price>10</price>
</book>
<book isbn="3">
<price>20</price>
</book>
<book isbn="4">
<price>5</price>
</book>
</t>
想要的输出:
SF : 3 book(s) - Total : 40$
Comedy : 2 book(s) - Total : 5$