[xsl] why doesn't this do what i think it should?

Subject: [xsl] why doesn't this do what i think it should?
From: Michael Case <mecase@xxxxxxxxxxx>
Date: Fri, 09 Mar 2001 12:11:26 -0800
Hi,

Why doesn't this do what I think it should?  Why is the result not
enclosed in <newaaa></newaaa>?  I am using TestXSLT from Xalan 1.0.

Thanks for your help.

Mike Case

XML:

<aaa>
  <bbb>
    <ccc>
    </ccc>
    <ccc>
    </ccc>
    <ccc>
    </ccc>
  </bbb>
  <bbb>
    <ccc>
    </ccc>
  </bbb>
  <bbb>
    <ccc>
    </ccc>
  </bbb>
  <lots-of-other-tags>
  </lots-of-other-tags>
</aaa>

XSLT:

<xsl:stylesheet
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
   xmlns="http://www.w3.org/TR/xhtml1/strict"; version="1.0">
<!-- 
It copies out the bbb's
-->
<newaaa>
<xsl:strip-space elements="*"/> 
<xsl:output method = "xml"/> 
<xsl:template match="los-of-other-tags"></xsl:template>
<xsl:template match="bbb">
<xsl:copy-of select="self::*"/>
<xsl:apply-templates/>
</xsl:template>
</newaaa>
</xsl:stylesheet>

What I get:

<?xml version="1.0" encoding="UTF-8"?>
  <bbb>
    <ccc>
    </ccc>
    <ccc>
    </ccc>
    <ccc>
    </ccc>
  </bbb>
  <bbb>
    <ccc>
    </ccc>
  </bbb>
  <bbb>
    <ccc>
    </ccc>
  </bbb>

-- 
Michael E. Case
UC Davis
case@xxxxxxxxxxxxxxxxxx
(530) 754-7226

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread