- From: Eddie Robertsson <eddie@allette.com.au>
- Date: Thu, 18 Oct 2001 09:51:35 +1000
- To: Eric van der Vlist <vdv@dyomedea.com>
- CC: kbisht@citadon.com, xmlschema-dev@w3.org
> > How can i nest a element say "forwardcomment" inside another element called > > "forwardcomment" both being of the same type. > > > > Here is the kind of XML tree i wish to create > > > > <BaseComment> > > <responsecomment>ZZZZ</responsecomment> > > <forwardcomment> > > XXX > > <responsecomment>ZZZZ</responsecomment> > > <forwardcomment> > > XXX > > <responsecomment>ZZZZ</responsecomment> > > </forwardcomment> > > > > </forwardcomment> > > </BaseComment> > > > > The nesting of the element "forwardcomment" is to be indefinite. > > > > Is it possible at all? > > Yes, definitely. > > To do so, the simplest is to create a global definition for > "forwardcomment" and to reference it when you need it... something such as: > > <xs:element name="forwardcomment"> > <xs:complexType mixed="true"> > <xs:sequence> > <xs:element name="responsecomment" type="xs:string"/> > <xs:element ref="forwardcomment"/> > </xs:sequence> > </xs:complexType> > </xs:element> I could be wrong here but I think that the <xs:element ref="forwardcomment"> must be made optional otherwise we create an infinate loop. So I believe it must be: <xs:element name="forwardcomment"> <xs:complexType mixed="true"> <xs:sequence> <xs:element name="responsecomment" type="xs:string"/> <xs:element ref="forwardcomment" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> Cheers, /Eddie > > > > Any pointers or help would be highly appreciated. > > http://www.xml.com/pub/a/2000/11/29/schemas/part1.html > > Hope this helps. > > Eric > > > > > Regards, > > kartik > > > > -- > 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 Wednesday, 17 October 2001 19:45:20 UTC