Subject: RE: xsl not working when transforming a schema
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Tue, 9 Oct 2001 15:25:24 +0100
|
You have assigned the xsd: namespace prefix to different namespace URIs in
the source document and the stylesheet.
Mike Kay
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of
> marc.harrington@xxxxxxxxx
> Sent: 09 October 2001 12:13
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: 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
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|