Bonjour,
On mer, 2005-07-06 at 10:32 +0200, Jérôme Macé wrote:
> Bonjour à tous,
>
> J'aurais besoin d'aide concernant la création d'un schéma XML validant les 2
> documents XML suivant :
>
> <?xml version="1.0" encoding="UTF-8"?>
> <balise1/>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <balise1>
> <balise2>STRING</balise2>
> <balise1>
>
> Est-ce possible en XML Schema ?
Possible et facile quelque soit le langage de schéma et vous trouverez
cela dans n'importe quel tutoriel!
Avec RELAX NG :
element balise1 {
element balise2 { xsd:token }?
}
Avec W3C XML Schema :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="balise1">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" ref="balise2"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="balise2" type="xs:token"/>
</xs:schema>
Avec une DTD :
<?xml encoding="UTF-8"?>
<!ELEMENT balise1 (balise2)?>
<!ELEMENT balise2 (#PCDATA)>
...
Cordialement,
Eric van der Vlist
--
Don't you think all these XML schema languages should work together?
http://dsdl.org
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Wed Jul 6 10:43:50 2005