This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Built-in templates for specific modes
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Thu, 30 May 2002 15:32:33 +0100
- Subject: RE: [xsl] Built-in templates for specific modes
- Reply-to: xsl-list at lists dot mulberrytech dot com
I think you're right that the XSLT 1.0 spec is unclear here.
I think the correct reading is that the built-in rules for text and
attribute nodes apply in every mode, and we have said this explicitly in
the XSLT 2.0 draft.
Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of
> Michael Leditschke
> Sent: 30 May 2002 11:13
> To: xsl-list@lists.mulberrytech.com
> Subject: [xsl] Built-in templates for specific modes
>
>
> The XSLT spec makes specific mention (section 5.8)
> of the fact that there is a built-in template for
> root and element nodes whether a mode is used
> or not.
>
> However it makes no mention of built-in rules for
> text, attribute, comment or processing instruction
> nodes when a mode is used.
>
> By implication, by explicitly mentioning elements/root
> but not these others, I assume there is no built-in
> template in such cases.
>
> Am I correct in assuming this?
>
> My experience with MSXML would suggest it assumes
> the built-in rules apply to text, attribute etc nodes
> when a mode is used as well.
>
> Assuming an XML document
>
> <root>
> <element>Some text</element>
> </root>
>
> and a stylesheet template
>
> <xsl:template match="/">
> <xsl:apply-templates mode="dummy"/>
> </xsl:template>
>
> Should I expect to get anything out the other end?
>
> MSXML says yes.
>
> Any clarification appreciated.
>
> Regards
> Michael
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list