- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Thu, 25 Oct 2001 18:00:16 +0200
- To: Karuna A <a_karuna@hotmail.com>, xmlschema-dev@w3.org
Hi,
Karuna A wrote:
> Hi:I am defining an XML schema for predicate properties. In the
process, I
> have defined a global element and a global complex type associated
with it.
> Now, can this complex type be referenced inside another element which
is of
> this complex type itself? Here is an example:
> <property> := <invariant>|<next>|<stable>
> <invariant> := <predicate>|<quantification>|<property>
> See how <property> has <invariant> as a child and <invariant> in turn
has
> <property> as it's possible child. Is this valid?!? Will instance
documents
> be valid if such recusrsion of elements occurs?
Sure, the XML Schema vocabulary itself gives us a bunch of such
recursions! (xs:elements , xs:complexType, xs:sequence to name few can
all be nested).
To do so, the simplest way is to define your elements as global and
reference them.
This has recently been discussed in this thread:
http://lists.w3.org/Archives/Public/xmlschema-dev/2001Oct/thread.html#138
Hope this helps.
Eric
> Please help. Thanks
> --Karuna
--
Rendez-vous à Paris pour le Forum XML.
http://www.technoforum.fr/Pages/forumXML01/index.html
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
Received on Thursday, 25 October 2001 11:59:50 UTC