[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] xml schema error when deriving by extension
Hello, I am trying to derive from an existing type by extension. However I get the following error during validation in XMLSpy: "An 'all' model group is neither allowed in complex type 'NodeType' nor in its extension 'RemoteNodeType'." Where I have a tree of nodes consisting of <xs:element name="AbcNode" type="NodeType"/> <xs:complexType name="NodeType"> <xs:all> <xs:element name="childNodes" type="ListOfNodes"/> <xs:element name="title" type="LocalSnippet"/> </xs:all> <xs:attribute name="id" type="xs:int" use="required"/> </xs:complexType> I would like RemoteNodeType to extend NodeType and contain two extra fields, url and id. So I did: <xs:element name="RemoteNode" type="RemoteNodeType"/> <xs:complexType name="RemoteNodeType"> <xs:complexContent> <xs:extension base="NodeType"> <xs:sequence> <xs:element name="remoteNodeUrl" type="RelativeURI"/> <xs:element name="remoteNodeId" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> However I get the error as above. I would really appreciate any help since I am stumped. I went through the W3C XML Schema Primer, but could not fix it. thanks, Anil Philip __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
|
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
|