salut,
je voudrais appliquer un schéma xml à un Dataset avant de lui faire passer les données.
Données :
Schéma :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <toto name="unNom" type="faitDesBlagues"/>
Lorsque j'essaye d'appliquer le schéma, rien ne plante, mais rien ne marche non plus => DataSet vide..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?xml version="1.0" standalone="yes"?> <xs:schema id="toto" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xs:element name="toto" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"> <xs:complexType> <xs:attribute name="name" type="xs:string" use="required" /> <xs:attribute name="type" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:schema>
J'ai fait de nombreux essais, dans tous les sens, mais je n'y arrive pas.. Quelqu'un aurait une idée de ce qui est mal fait dans le code ci-dessus ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 DataSet monDataSet = new DataSet(); monDataSet.DataSetName = "toto"; monDataSet.ReadXmlSchema("C:/xmlSchemaToto.xsd"); XmlReader xmlToto = //ici chargement du fichier xml d'une ligne dans le xmlReader monDataSet.ReadXml(xmlToto, XmlReadMode.IgnoreSchema);
merci d'avance
Partager