[Home] [By Thread] [By Date] [Recent Entries]
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] |

Cart



