对两个xml文件进行分组。这是我在此处询问的一个演变: Groups two xml files like a sql group-by 给出的示例和Dimitre Solution计算不同的isbn值。 现在修改库XML有 mylibrary.xml:按照[2]
<library>
<book id="1" isbn="1"/>
<book id="2" isbn="1"/>
<book id="3" isbn="2"/>
<book id="4" isbn="4"/>
<book id="5" isbn="5"/>
<book id="6" isbn="4"/>
<book id="7" isbn="4"/>
</library>
而这一次,可用于: bookreference.xml:
<reference>
<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>
</reference>
我想这本书的数字我有mylibrary'即使一些有相同的isbn',groupby category,使用xslt 1-0。
输出想要的东西:
SF : 3 book(s)
Comedy : 4 book(s)
我的XSLT在这里提出:Groups two xml files like a sql group-by工作正常,但“换每个”循环和扩展功能当然使用。 当然有更好的解决方案。
看到你总是领先一步:P尽管由于某种原因,当我测试解决方案时,2个独特类别的模板匹配似乎并不奏效(vs2008),直到我将它移开,你会明白我的意思看看t答案之间的区别! – Treemonkey
又是一个很好的答案,非常感谢,我像一个学生一样在问题和我的不良中花费了几个小时:当你在... 5分钟内完成时,从未找到解决方案? – Seb
我还没有足够的声望(<100)来回答我的问题,但在3小时内,我将能够提出一个代码修改,以便在书籍计数= 0时不显示类别。 – Seb