Next in thread → Next in month →

Re: [xml-dev] Is this xml schema invalid?

From
Pete Cordell <>
To
Ramkumar Menon <>,
Date
2009-03-31T18:27:09Z
ID
<D88628B58338460C8307706F4F9E105F@Codalogic>
Thread
Re: [xml-dev] Is this xml schema invalid?
Hi Ram,

Because in the first schema you have defined the default namespace to be 
http://www.example.org, when you do type="sampleType" the schema processor 
is actually looking for sampleType in the http://www.example.org namespace, 
which, as you can see, does not exist.  To get around this you will need to 
associate http://www.example.org with a different namespace prefix and work 
through the implications of that change in the other parts of the schema. 
This shouldn't be a problem with the simple schema you have shown, but would 
be more involved with a larger schema.

HTH,

Pete Cordell
Codalogic Ltd
Interface XML to C++ the easy way using XML C++
data binding to convert XSD schemas to C++ classes.
Visit http://codalogic.com/lmx/ for more info

----- Original Message ----- 
From: "Ramkumar Menon" <>
To: <>
Cc: <>
Sent: Tuesday, March 31, 2009 6:06 PM
Subject: [xml-dev] Is this xml schema invalid?


>
> Gurus,
>
> I have a main schema as follows.
>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>            xmlns="http://www.example.org"
>            targetNamespace="http://www.example.org">
>  <xsd:import schemaLocation="NoNS.xsd"/>
>  <xsd:element name="root">
>    <xsd:complexType>
>      <xsd:sequence>
>        <xsd:element name="test" type="sampleType"/>
>      </xsd:sequence>
>    </xsd:complexType>
>  </xsd:element>
> </xsd:schema>
>
> As you see, it imports a no-namespace schema NoNS.xsd
>
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>            xmlns="http://www.example.org">
>
>  <xsd:complexType name="sampleType">
>    <xsd:sequence>
>      <xsd:element name="sample" type="xsd:string"/>
>    </xsd:sequence>
>  </xsd:complexType>
>
> </xsd:schema>
>
>
>
> When I open up the Main.xsd in a graphical schema editor, it complains 
> about the "sampleType" reference."sampleType" is referred from the 
> NoNS.xsd, as indicated above. Just so that you dont miss it, both schemas 
> are elementFormDefault="unqualified", as indicated by the absence of the 
> attribute.
>
> Is this error expected? Or is the tool not behaving as expected?
>
> regards,
> Ram
>
>
> _______________________________________________________________________
>
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
>
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: 
> subscribe: 
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
>
Next in thread → Next in month →