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]

xsl not working when transforming a schema


Hi,

I'm using xsl on the schema below to extract the attribute "name",  from
the element "element".

Schema
<?xml version="1.0" encoding="UTF-8"?>
  <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";
elementFormDefault="qualified">
    <xsd:element name="Marc"/>
    <xsd:element ref="5"/>
</xsd:schema>


XSL
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
 xmlns:xsd="http://www.w3.org/2000/10/XMLSchema";>

<xsl:output method="xml" indent='yes' />

<xsl:template match="/">
 <xsl:apply-templates/>
</xsl:template>

<xsl:template match="xsd:schema">
 <xsl:apply-templates/>
</xsl:template >

<xsl:template match="xsd:element">
 <xsl:if test="@name">
  <xsl:element name="{@name}">
   <xsl:apply-templates/>
  </xsl:element>
 </xsl:if>
</xsl:template >

</xsl:stylesheet>

This xsl works fine on an ordinary xml file but not on the schema?
Any ideas why this is happening ?

Cheers
Marc







 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]