[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Unwanted Empty Elements from transformation


Subject: [xsl] Unwanted Empty Elements from transformation
From: Raheem Rufai <rrufai@xxxxxxxxxxxxxxxxx>
Date: Fri, 5 Jul 2002 02:39:35 +0300 (Saudi Standard Time)

Hello Everyone,

I've got a problem with my stylesheet. Here it is:

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  version="1.0"
>
<xsl:output method="xml" indent="yes" encoding = 'ISO-8859-1' />

<xsl:template match="/">
    <start>
       <xsl:apply-templates select="//Foundation.Core.Class" />
    </start>
</xsl:template>
<xsl:template match="Foundation.Core.Class">
  <class>
   <xsl:value-of select="Foundation.Core.ModelElement.name" />    
  </class>
</xsl:template>
<xsl:template match="*" />
</xsl:stylesheet>

While the template outputs the values expected of it, it also outputs some
annoying empty <class> elements. Here is a sample output:

  <?xml version="1.0" encoding="ISO-8859-1" ?> 
- <start>
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class>ApplicantFile</class> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class>ApplicationDoc</class> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class>ApplicationForm</class> 
  <class /> 
  <class /> 
  <class /> 
  <class /> 
  <class>DegreeRequirement</class> 
  <class>Department</class> 
  <class /> 
  <class /> 
  <class>EducationRecord</class> 
  <class>EvaluationForm</class> 
  <class>Major</class> 
  <class /> 
  <class /> 
  <class>RecommendationLetter</class> 
  <class>StandardizedTest</class> 
  <class>User</class> 
  <class><DummyClass></class> 
  </start>

Please, somebody help me out. I'm completely clueless, what the reason for
this behaviour is. I've tried the code on both saxon and xalan.

Thanks,

Raimi Rufai


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



Current Thread