[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Schemas and namespaces
Hello, I need some clarification about the use of namespaces in schemas. Consider the following situation : my first schema is a type library; it looks like : <?xml version="1.0" encoding="ISO-8859-1"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://foobar.com/UTIL/" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:complexType name="choice.Type"> <xsd:simpleContent> <xsd:restriction base="xsd:string"> <xsd:attribute name="name" type="xsd:string" use="required"/> </xsd:restriction> </xsd:simpleContent> </xsd:complexType> </xsd:schema> Now I whant to use this type in another schema : <?xml version="1.0" encoding="ISO-8859-1"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://foobar.com/APP/" elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:util="http://foobar.com/UTIL/"> <xsd:import namespace="http://foobar.com/UTIL/" schemaLocation="util.xsd"/> <xsd:element name="root"> <xsd:complexType> <xsd:sequence> <xsd:element name="info" type="xsd:string"/> <xsd:element name="choice" type="util:choice.Type"/> <xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> What is the correct instance document ? This one : <?xml version="1.0" ?> <app:root xmlns:app="http://foobar.com/APP/" xmlns:util="http://foobar.com/UTIL/"> <app:info>Info element</app:info> <app:choice name="foo"/> </root> Or this one : <?xml version="1.0" ?> <app:root xmlns:app="http://foobar.com/APP/" xmlns:util="http://foobar.com/UTIL/"> <app:info>Info element</app:info> <util:choice name="foo"/> </root> What i need is to write a schema that allows the second instance to be valid, but I didn't find a clear answer on this subject in the spec. Thanks, Fabrice -- Fabrice Desré - France Telecom R&D/DMI/GRI Tel: +(33) 2 96 05 31 43 Fax: +(33) 2 96 05 32 86
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|