This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Using XSLT on a Schema
- From: Simon Cansick <SC at access-accounts dot com>
- To: xsl-list at lists dot mulberrytech dot com
- Date: Tue, 18 Jun 2002 11:43:47 +0100
- Subject: [xsl] Using XSLT on a Schema
- Reply-to: xsl-list at lists dot mulberrytech dot com
I cannot seem to get an XSLT working on an XML Schema. When debugging the
transaformation, it never seems to find the Schema or ElementType nodes, is
this due to the namespace declarations in the XSLT file? Can anyone tell me
how I can transform this schema?
I have prepared a simple example of the problem I get.
XML Schema -
<?xml version="1.0"?>
<Schema name="xmlSchemaSalesOrder"
xmlns="urn:schemas-microsoft-com:xml-data"
xmlns:dt="urn:schemas-microsoft-com:datatypes">
<ElementType model="open" name="SALESORDER" content="eltOnly"
order="seq">
<description>some description</description>
<element maxOccurs="1" minOccurs="1" type="ACCOUNTCODE"/>
</ElementType>
<ElementType name="ACCOUNTCODE" content="textOnly" dt:type="string">
<description>some more description</description>
</ElementType>
</Schema>
XSLT -
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<xsl:apply-templates select="/Schema"/>
</html>
</xsl:template>
<xsl:template match="Schema">
<TABLE border="0" cellspacing="1" width="95%">
<tr><td><xsl:value-of select="@name"/></td></tr>
<xsl:apply-templates select="ElementType"/>
</TABLE>
</xsl:template>
<xsl:template match="ElementType">
<tr>
<td><xsl:value-of select="description"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
The result I get is - <html></html>
I am using MSXML3.
Thanks for any help,
Simon Cansick
Access Accounting Ltd
---------------------------------------------------------------
The Old School, Stratford St Mary,
Colchester, Essex. CO7 6LZ, United Kingdom.
Phone +44 (0) 1206 322575
Fax +44 (0) 1206 322956
Internet http://www.access-accounts.com
http://www.accessweb.co.uk
---------------------------------------------------------------
Access Accounts - The Brand Leader in e-commerce financials
This message, including any associated files, is confidential; its contents
do not constitute a commitment by Access Accounting Ltd except where
provided for in a written agreement between you and Access Accounting Ltd.
Any opinions expressed within this email are those of the author and are not
necessarily endorsed by Access Accounting Ltd.
Any unauthorised disclosure, use or dissemination, either whole or partial,
is prohibited.
If you are not the intended recipient of the message, please notify the
sender immediately.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list