感謝的Niraj和 hr_117我能在那打開此XML的XSL模板來幫助...如何提高我的Muenchian分組XSLT?
<bookings>
<entry>
<event>Christmas</event>
<attendees>2</attendees>
</entry>
<entry>
<event>Halloween</event>
<attendees>2</attendees>
</entry>
<entry>
<event>Easter</event>
<attendees>1</attendees>
</entry>
<entry>
<event>Easter</event>
<attendees>1</attendees>
</entry>
</bookings>
...這個輸出:
聖誕節:1預約(或多個)
萬聖節:1預訂(S)
復活節:2預訂(S)
這是我的XSL:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="data">
<xsl:apply-templates select="bookings"/>
</xsl:template>
<xsl:key name="bookings-within-period" match="bookings/entry" use="event" />
<xsl:template match="bookings">
<xsl:for-each select="entry[count(. | key('bookings-within-period', event)[1]) = 1]">
<p>
<xsl:value-of select="concat(event,': ')" />
<xsl:value-of select="count(key('bookings-within-period', event))" />
<xsl:text> booking(s)</xsl:text>
</p>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
我怎樣才能得到這個功能來計算總和attendees
以及?
這是輸出我需要:
聖誕節:1預訂(S),2參加者(S)
萬聖節:1預訂(S),2參加者(S)
復活節:2預訂(S),2與會者(S)
感謝任何人誰可以幫助!
非常好,非常感謝!最後一件事:假設每個''也有一個''節點。是否有可能按日期對輸出進行排序呢? –
Tintin81