感谢的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