This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Puzzling comment() processing behavior
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Puzzling comment() processing behavior
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Sun, 21 Jan 2001 23:20:02 -0000
- Reply-To: xsl-list at lists dot mulberrytech dot com
Your template rule for match="B" doesn't attempt to apply-templates to the
children of B, so the comment rule will never be fired for this particular
comment.
Mike Kay
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Stephen
> Goetze
> Sent: 21 January 2001 17:49
> To: XSL-List@lists.mulberrytech.com
> Subject: [xsl] Puzzling comment() processing behavior
>
>
> With the stylesheet:
>
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> version="1.0">
> <xsl:output method="xml" indent="yes"/>
> <xsl:template match="comment()">
> <xsl:value-of select="."/>
> </xsl:template>
> <xsl:template match="X">
> <xsl:value-of select="."/>
> </xsl:template>
> <xsl:template match="B">
> <xsl:value-of select="."/>
> </xsl:template>
> </xsl:stylesheet>
>
> And the XML:
>
> <A>A Text
> <X>X (Inside A)</X>
> <!--Comment (Inside A)-->
> <B>B Text
> <X>X (Inside B)</X>
> <!--Comment (Inside B)-->
> </B>
> </A>
>
> I get the following results from xalan:
>
> <?xml version="1.0" encoding="UTF-8"?>
> A Text
> X (Inside A)
> Comment (Inside A)
> B Text
> X (Inside B)
>
> I expected to see "Comment (Inside B)" following "X (Inside
> B)". Is this a
> bug, or is my stylesheet written wrong?
> I'd appreciate any help.
>
> Thanks,
> --Steve Goetze
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list