RE: [xsl] Puzzling comment() processing behavior

Subject: RE: [xsl] Puzzling comment() processing behavior
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Sun, 21 Jan 2001 23:20:02 -0000
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@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Stephen
> Goetze
> Sent: 21 January 2001 17:49
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> 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


Current Thread