This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]