[xsl] Re: xsl not working when transforming a schema

Subject: [xsl] Re: xsl not working when transforming a schema
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Tue, 9 Oct 2001 04:41:53 -0700 (PDT)
> 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";>

[skipped the rest]

With this namespace defined in your stylesheet, xsd:someName will look for names in
the namespace "http://www.w3.org/2000/10/XMLSchema";

On the other side, xsd:anyName in your xml belong to completely different namespace:
"http://www.w3.org/2001/XMLSchema";

Therefore, you're looking for names that are not there.

What is important is the namespace-uri -- not the local name!

Hope this helped.

Cheers,
Dimitre Novatchev.

__________________________________________________
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

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


Current Thread