- From: David Vázquez Guerrero <d_vazquez_g@yahoo.com>
- Date: Tue, 5 Sep 2000 11:02:08 -0500 (CDT)
- To: Neil Archer <neil.archer@viewgate.com>, "XML Schema List \(E-mail\)" <xmlschema-dev@w3.org>
There is a "choice" element that allows choosing one
of several elements.
Try
<choice>
<element ref="A" minOccurs="1" maxOccurs="1"/>
<element ref="B" minOccurs="1" maxOccurs="1"/>
</choice>
where A and B have been declared separately, or you
could include the name and type of those elements in
the choice declaration
<choice>
<element name="A" type="string" minOccurs="1"
maxOccurs="1"/>
<element name="B" type="int" minOccurs="1"
maxOccurs="1"/>
</choice>
I hope this helps.
David
--- Neil Archer <neil.archer@viewgate.com> escribió: >
Hi,
>
> I have been trying to convert some DTD's we are
> using to the equivalent XML
> schema, but I cannot find a way to reflect the DTD
> OR which states that one
> or the other element only can be specified.
>
> i.e. if a document could contain an element A or an
> element B but not both
> the DTD would state something like:
>
> <!ELEMENT document((A|B))>
>
> Can anyone help by suggesting how I can show this in
> an XML schema? Please
> forgive me if there is an obvious answer to this but
> I'm new to using
> schemas and cant see a simple solution.
>
> Cheers,
> Neil.
>
_________________________________________________________
Do You Yahoo!?
Obtenga su dirección de correo-e gratis @yahoo.com
en http://correo.espanol.yahoo.com
Received on Tuesday, 5 September 2000 12:02:12 UTC