[Home] [By Thread] [By Date] [Recent Entries]

Subject: 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
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member