salut tout le monde,
je suis newbie en XML, je me demande si on peut transformer la ligne de DTD suivante en un code XMLSchema :
si oui, est ce que quelqu'un peut m'aider à résoudre cet exercice ?Citation:
((B | C)*,D)+
Merci :)
Version imprimable
salut tout le monde,
je suis newbie en XML, je me demande si on peut transformer la ligne de DTD suivante en un code XMLSchema :
si oui, est ce que quelqu'un peut m'aider à résoudre cet exercice ?Citation:
((B | C)*,D)+
Merci :)
Bonjour,
je peux te mettre sur la piste, en t'indiquant les correspondances entre les symboles DTD et leur équivalent WXS :
Code:
1
2
3
4 | -> élément xs:choice * -> attribut maxOccurs + -> attributs minOccurs & maxOccurs , -> élément xs:sequence
Salut soumou,
<xs:element name="BCD" >
..<xs:complexType name="BC">
...<xs:sequence name="D" type="ton_type" maxOccurs=unbounded">
....<xs:choise minOccurs="0" maxOccurs="unbounded">
.....<xs:element name="B" type="ton_type">
.....<xs:element name="C" type="ton_type">
....</xs:choice>
...</xs:sequence>
..</xs:complexType>
</xs:element>
je pense que c'est comme ça :wink:
a+
mamiberkof
:nono:Citation:
Envoyé par mamiberkof
Et où il est l'élément D !?
oppps ,pardon
Code:
1
2
3
4
5
6
7
8
9
10
11
12 <xs:element name="BCD" > ..<xs:complexType name="BC"> ...<xs:sequence maxOccurs=unbounded"> ....<xs:element name="D" type="ton_type" /> .....<xs:choise minOccurs="0" maxOccurs="unbounded"> .......<xs:element name="B" type="ton_type" /> .......<xs:element name="C" type="ton_type" /> .....</xs:choice> ...</xs:sequence> ..</xs:complexType> </xs:element>