OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
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.


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@oracle.com>
To: <xml-dev@lists.xml.org>
Cc: <xmlschema-dev@lists.xml.org>
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: xml-dev-unsubscribe@lists.xml.org
> subscribe: xml-dev-subscribe@lists.xml.org
> 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]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS