name = qname
use-attribute-sets = qnames >
<!– Content: xsl:attribute * ->
</xsl:attribute-set>
<!– Category: instruction ->
name = qname >
<!– Content: xsl:with-param * ->
</xsl:call-template>
<!– Category: instruction ->
< xsl:choose >
<!– Content: ( xsl:when +, xsl:otherwise ?) ->
</xsl:choose>
<!– Category: instruction ->
< xsl:comment >
<!– Content: template ->
</xsl:comment>
<!– Category: instruction ->
< xsl:copy
use-attribute-sets = qnames >
<!– Content: template ->
</xsl:copy>
<!– Category: instruction ->
select = expression />
<!– Category: top-level-element ->
name = qname
decimal-separator = char
grouping-separator = char
infinity = string
minus-sign = char
NaN = string
percent = char
per-mille = char
zero-digit = char
digit = char
pattern-separator = char />
<!– Category: instruction ->
name = { qname }
namespace = { uri-reference }
use-attribute-sets = qnames >
<!– Content: template ->
</xsl:element>
<!– Category: instruction ->
< xsl:fallback >
<!– Content: template ->
</xsl:fallback>
<!– Category: instruction ->
select = node-set-expression >
<!– Content: ( xsl:sort *, template ) ->
</xsl:for-each>
<!– Category: instruction ->
< xsl:if
test = boolean-expression >
<!– Content: template ->
</xsl:if>
href = uri-reference />
<!– Category: top-level-element ->
href = uri-reference />
<!– Category: top-level-element ->
< xsl:key
name = qname
match = pattern
use = expression />
<!– Category: instruction ->
terminate = «yes» | «no»>
<!– Content: template ->
</xsl:message>