[
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
|