github.com/matislovas/ratago@v0.0.0-20240408115641-cc0857415a7a/xslt/testdata/REC/test-9.2-1.xsl (about)

     1  <xsl:stylesheet version="1.0"
     2        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     3        xmlns:fo="http://www.w3.org/1999/XSL/Format">
     4  
     5  <xsl:strip-space elements="orderedlist"/>
     6  
     7  <xsl:template match="orderedlist/listitem">
     8    <fo:list-item indent-start='2pi'>
     9      <fo:list-item-label>
    10        <xsl:variable name="level"
    11  		    select="count(ancestor::orderedlist) mod 3"/>
    12        <xsl:choose>
    13  	<xsl:when test='$level=1'>
    14  	  <xsl:number format="i"/>
    15  	</xsl:when>
    16  	<xsl:when test='$level=2'>
    17  	  <xsl:number format="a"/>
    18  	</xsl:when>
    19  	<xsl:otherwise>
    20  	  <xsl:number format="1"/>
    21  	</xsl:otherwise>
    22        </xsl:choose>
    23        <xsl:text>. </xsl:text>
    24      </fo:list-item-label>
    25      <fo:list-item-body>
    26        <xsl:apply-templates/>
    27      </fo:list-item-body>
    28    </fo:list-item>
    29  </xsl:template>
    30  </xsl:stylesheet>