Bonjour,
je debute avec les schema XML en ce moment et j'essaye de créer une
certaine définition un peu complexe, je vois pas trop comment faire.
Voila mon cas:
j'ai tag <valeur> qui a deux attributs "type" et "pattern", l'attribut
type ne peut comporter que certaines valeurs prédéfinis, maintenant pour
l'attribut pattern il doit etre present quand type a certaines valeurs.
examples:
type peut prendre comme valeurs: integer, string, date, time, boolean
<valeur type="integer">123</valeur>
<valeur type="string">abc</valeur>
<valeur type="date" pattern="yyyy/mm/dd">2005/03/02</valeur>
<valeur type="time" pattern="hh:mi:ss">09:10:45</valeur>
<valeur type="boolean">true</valeur>
voila pour l'instant mon xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="valeurs">
<xs:complexType>
<xs:sequence>
<xs:element name="valeur" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="integer"/>
<xs:enumeration value="string"/>
<xs:enumeration value="date"/>
<xs:enumeration value="time"/>
<xs:enumeration value="boolean"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="pattern"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
merci d'avance pour votre aide.
-------
HUTTIN Pierre
I.R.I.S. ECM Luxembourg
11 rue des 3 Cantons - Bâtiment Alto
L-8399 Windhof
Luxembourg
tel : (+352) 39-03-26-1
fax : (+352) 39-03-26-99
url : http://www.irislink.lu
mail : pierre.huttin@irislink.lu
-- Binary/unsupported file stripped by Ecartis --
-- Err : No filename to use for decode, file stripped.
-- Type: image/gif
--
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 Thu Mar 3 09:31:41 2005