Hello
J'applique un schéma XML à un dataset. Ce schéma contient entre autre un tag "choice".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ... <xs:complexType name="level1"> <xs:sequence> <xs:choice minOccurs="0" maxOccurs="1"> <xs:element name="level11" type="level11" minOccurs="0" maxOccurs="1" /> <xs:element name="level12" type="level12" minOccurs="0" maxOccurs="1" /> </xs:choice> </xs:sequence> </xs:complexType> ...Je check ensuite si le schéma a bien été appliqué, et ho surprise, il a purement et simplement zappé le "choice" !
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.dataSet.ReadXmlSchema(@"C:\schema1.xsd");
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.dataSet.WriteXmlSchema("C:/schema2.xsd");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ... <xs:complexType name="level1"> <xs:sequence> <xs:element name="level11" type="level11" minOccurs="0" maxOccurs="1" /> <xs:element name="level12" type="level12" minOccurs="0" maxOccurs="1" /> </xs:sequence> </xs:complexType> ...
Est ce que quelqu'un a une idée du pourquoi ? et comment gérer ca ?
Partager