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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] xml schema error when deriving by extension

[ Lists Home | Date Index | Thread Index ]
  • To: xml dev <xml-dev@lists.xml.org>
  • Subject: Re: [xml-dev] xml schema error when deriving by extension
  • From: Anil Philip <goodnewsforyou@yahoo.com>
  • Date: Tue, 28 Feb 2006 06:43:45 -0800 (PST)
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Nz7Xpp61LO3+K5RnllTttvuSQ2tQny6GXgAvYvawaY0k5gUg8dWfVCG8XaXKStfqrKWiAqoi+sauktFi6secRQDTznDqSH1B+SsrnMTno0O48XFCgF/r9azwgjOl7l7yauKWbrrr4YV4TC+tB7XwV4FSkc+LgLOS966DJdEUOtE= ;
  • In-reply-to: <20060227225511.67108.qmail@web52709.mail.yahoo.com>

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@yahoo.com> 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 




 

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

Copyright 2001 XML.org. This site is hosted by OASIS