June 1999
Intermediate to advanced
540 pages
21h 39m
English
<xsl:arg>
<xsl:arg name="
string
" default="
value
"/>
Defines an argument and default value, which can be used when invoking a macro. For example:
<xsl:macro name="mymacro" >
<xsl:macro-arg name="format" default="A. "/>
<xsl:number format="{arg(format)}"/>
<xsl:contents/>
</xsl:macro>
<xsl:template match="toc/entry">
<xsl:invoke macro="mymacro">
<xsl:arg name="format" value="1. "/>
<xsl:apply-templates/>
</xsl:invoke>
</xsl:template>This passes the value "1. <"> into the XSL macro mymacro when
invoking it.
Read now
Unlock full access