[
Lists Home |
Date Index |
Thread Index
]
According to James Clark's http://www.w3.org/TR/NOTE-sgml-xml.html,
inclusions and exclusions are not allowed in XML DTDs.
For more help on this, see "Inclusions and Exclusions" in Norm Walsh's
http://www.xml.com/pub/a/98/07/dtd/. Quote: "It may be very difficult (even
impossible) to make an XML DTD that is structurally identical to an SGML DTD
that uses inclusions or exclusions."
Why not just something like
<!ELEMENT book (chapter,section,(para|etc|usw)+)>
or in RELAX NG
(http://www.oasis-open.org/committees/relax-ng/tutorial-20011203.html)
<element name="book">
<element name="chapter">
<element name="section">
<interleave>
<element name="para"><text/></element>
<element name="etc"><text/></element>
<element name="usw"><text/></element>
</interleave>
</element>
</element>
</element>
Mike
-----Original Message-----
From: Sevigny Benoît [mailto:Benoit.Sevigny@mrq.gouv.qc.ca]
Sent: Wednesday, February 20, 2002 8:31 AM
To: xml-dev@lists.xml.org
Subject: [xml-dev] Inclusion in XML versus SGML
Hi Everybody !
In SGML, you can do like thing in your DTD declaration :
<!ELEMENT book (chapter,section) +(para) >
This mean that that book contain a chapter and a section. The
chapter and section is composed by para.
Now what I want to know, is how in XML I can declare such thing
(a repeating inclusion).
Thank you to help me !
Benoît Sévigny, Revenu Québec
-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>
The list archives are at http://lists.xml.org/archives/xml-dev/
To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>
|