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

  • From: "Pete Cordell" <petexmldev@c...>
  • To: "Ramkumar Menon" <ram.menon@o...>,<xml-dev@l...>
  • Date: Tue, 31 Mar 2009 19:27:09 +0100

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" <ram.menon@o...>
To: <xml-dev@l...>
Cc: <xmlschema-dev@l...>
Sent: Tuesday, March 31, 2009 6:06 PM
Subject:  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: xml-dev-unsubscribe@l...
> subscribe: xml-dev-subscribe@l...
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
>
> 




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member