This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: apply-templates
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: apply-templates
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Wed, 31 May 2000 17:29:09 +0100
- Reply-To: xsl-list at mulberrytech dot com
> 1. Since template rules can be applied to all types of nodes,
> including attributes,
> then if we had eg:-
>
> <xsl:template match="ATOM">
> <xsl:apply-templates select="@UNITS"/>
> </xsl:template>
>
> which applies templates to the UNITS attributes of ATOM elements;
> then to process the UNITS attributes following on from the
> above, would we have a template rule with the following match
> attribute value ??
>
> <xsl:template match="@UNITS">
> do whatever
> </xsl:template>
yes.
>
> 2. What is the advantage of the above over accessing the
> UNITS attributes of ATOM via value-of in the 1st template
> rule above ??
It allows you, for example, to define the rules for processing an @UNITS
attribute indepentently of the element it appears on. But it's not usually
necessary.
>
> 2. If apply-templates with no select attribute applies to ALL
> children of the template rule's matched node, then does
> "children" refer to just the child element nodes, or to the
> attribute nodes also ??
"Children" means the child elements, comments, text nodes, and processing
instructions. Attributes are not children.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list