[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xml schema error when deriving by extension
Qs: Why is 'all' not allowed in the base type when you are trying to extend it? When I change the 'all' to 'sequence' in the *base* type, it accepts it. --- Anil Philip <goodnewsforyou@y...> wrote: > 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
|