0
我知道有很多關於分組XSLT元素的鏈接,但我coudn't使其工作,我在這裏,看看是否有人可以給我一盞燈。XSLT組不同的元素
我需要組具有相同ID的幾個元素。
我的數據庫是這樣的:
的XSLT我已經是這一個,讀取數據庫:
這是XML我GET:
但我想組這樣的:
可能有人給我一個燈?
感謝
我知道有很多關於分組XSLT元素的鏈接,但我coudn't使其工作,我在這裏,看看是否有人可以給我一盞燈。XSLT組不同的元素
我需要組具有相同ID的幾個元素。
我的數據庫是這樣的:
的XSLT我已經是這一個,讀取數據庫:
這是XML我GET:
但我想組這樣的:
可能有人給我一個燈?
感謝
使用XSLT 1.0,我會用Muenchian grouping如下:http:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:key name="item-by-id" match="item" use="@id"/>
<xsl:template match="root">
<xsl:copy>
<xsl:apply-templates select="item[generate-id() = generate-id(key('item-by-id', @id)[1])]"/>
</xsl:copy>
</xsl:template>
<xsl:template match="item">
<xsl:copy>
<xsl:copy-of select="@* | key('item-by-id', @id)/*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
這一些原因,我得到這個轉變
<root>
<item id="questionario_atendimento_cordialidade">
<quantidade id="2">1</quantidade>
<nota id="3">1</nota>
</item>
<item id="questionario_atendimento_cordialidade">
<quantidade id="2">1</quantidade>
<nota id="3">2</nota>
</item>
<item id="questionario_atendimento_cordialidade">
<quantidade id="2">3</quantidade>
<nota id="3">3</nota>
</item>
<item id="questionario_atendimento_cordialidade">
<quantidade id="2">8</quantidade>
<nota id="3">4</nota>
</item>
</root>
到
<root>
<item id="questionario_atendimento_cordialidade">
<quantidade id="2">1</quantidade>
<nota id="3">1</nota>
<quantidade id="2">1</quantidade>
<nota id="3">2</nota>
<quantidade id="2">3</quantidade>
<nota id="3">3</nota>
<quantidade id="2">8</quantidade>
<nota id="3">4</nota>
</item>
</root>
://pastebin.com/yycRzKA U – 2012-07-30 17:42:10
對不起,雙倍發佈,我更新了我的帖子,所以它更好理解 – 2012-07-30 18:07:23