XSLT Quick Reference

template

<xsl:template
    name = "name" 
    match = "pattern"
    mode = "name"
    priority = "number"
    >
    <!-- content:xsl:param -->
    <!-- content:template -->
</xsl:template>

apply-templates

<xsl:call-template
    name = "qname"
    >
    <!-- content:xsl:with-param* -->
</xsl:call-template>
<xsl:apply-templates
    select = "nodeset-expression"
    mode = "name"
    >
    <!-- content:xsl:sort* -->
    <!-- content:xsl:with-param* -->
</xsl:apply-templates>

with-param

<xsl:with-param
    name = "qname"
    select = "expression"
    >
    <!-- content:template -->
</xsl:with-param>

sort

<xsl:sort
    select = "string-expression"
    data-type = "text" | "number" | "qname-but-not-ncname"
    order = "ascending" | "descending"
    case-order = "upper-first" | "lower-first"
    lang = "nmtoken"
    />