Bonjour, je suis en train de faire l'équivalence du DTD:
Pour le moment ma solution partielle est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2< !ELEMENT a (b|c?)>
Par contre, ce n'est pas 100% correct car avec cette solution, l'élément "a" doit avoir sous élement soit "b" ou soit "c", tandis que pour le dtd l'élément "a" peut ne pas avoir de sous élement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="a"> <xsd:complexType> <xsd:choice> <xsd:element name="b" type="xsd:integer"/> <xsd:element name="c" type="xsd:string" nillable="true"/> </xsd:choice> </xsd:complexType> </xsd:element> </xsd:schema>
Comment contourner le problème?
Merci
Partager