我有一组项目,我使用 muenchian 方法使用键对它们进行分组。这很好用,我的问题是,如何在分组后获取记录数并使用消息头中的数字?
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="xml" indent="yes"/>
<xsl:key name="groups" match="RECORD" use="VALUE"/>
<xsl:template match="Test">
<Header>
<NoOfRecords>
<HOW TO GET THE NO OF RECORDS= HERE?/>
</NoOfRecords>
</Header>
<Message>
<xsl:for-each select="RECORD[generate-id(.)=generate-id(key('groups',VALUE))]">
<Value>
<xsl:value-of select="VALUE/text()" />
</Value>
</xsl:for-each>
</Message>
</xsl:template>
</xsl:stylesheet>