[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

how to define a recursive type depth?

From: Markus Gamperl <markus.gamperl@gmx.at>
Date: Sat, 10 Feb 2007 17:04:48 +0100
Message-ID: <20070210160448.211940@gmx.net>
To: xmlschema-dev@w3.org
how to define a recursive type depth?

Hi.

In an element "interpret" I want to allow normal text and the "b" (bold) "u" (underline) and the "br" tag.

Example:
<interpret>
this is a normal text.
this is a <b>bold</b> text <br/>
this is a <b><u>bold + underline</u></b> text
</interpret>

I have defined the following schema:

....
<xs:complexType name="interpretationsTyp" mixed="true">
 <xs:choice>
  <xs:element name="b" type="interpretationsTyp" minOccurs="0" maxOccurs="unbounded"/>
  <xs:element name="u" type="interpretationsTyp" minOccurs="0" maxOccurs="unbounded"/>
  <xs:element name="br" minOccurs="0" maxOccurs="unbounded">
	<xs:complexType/>
  </xs:element>
 </xs:choice>
</xs:complexType>
....

How can I define the cursion depth? Because the following shouldn't be allowed (which is now available):
<b><u><b><u>text</u></b></u></b>

Thanks
Markus
-- 
"Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ...
Jetzt GMX TopMail testen: www.gmx.net/de/go/mailfooter/topmail-out
Received on Monday, 12 February 2007 05:19:55 GMT

Subscribe to the Stylus Scoop newsletter for helpful XML tips and tutorials.
Email
First Name
Last Name
Company

Download Stylus Studio 6 XML Enterprise Edition

Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.