|
Subject: [xsl] Order of accumulator rules From: "David Maus lists@xxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Mon, 27 Jul 2020 16:33:01 -0000 |
Hello everone,
I started to play with XSLT 3 accumulators and am not sure I
understand the specifications correctly with regards to the order of
accumulator rules.
Take the following example:
<xsl:transform version="3.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:mode on-no-match="shallow-skip" use-accumulators="#all"/>
<xsl:accumulator name="accumulator" as="xs:integer" initial-value="0">
<xsl:accumulator-rule match="element">
<xsl:sequence select="1"/>
</xsl:accumulator-rule>
<xsl:accumulator-rule match="element">
<xsl:sequence select="2"/>
</xsl:accumulator-rule>
</xsl:accumulator>
<xsl:template match="/">
<xsl:apply-templates/>
<xsl:sequence select="accumulator-after('accumulator')"/>
</xsl:template>
</xsl:transform>
And apply it to the following document:
<element/>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] case conversion with repl, Wolfhart Totschnig w | Thread | Re: [xsl] Order of accumulator rule, Michael Kay mike@xxx |
| Re: [xsl] case conversion with repl, Wolfhart Totschnig w | Date | Re: [xsl] Order of accumulator rule, Michael Kay mike@xxx |
| Month |