DataSet, XML et XmlSchema
salut,
je voudrais appliquer un schéma xml à un Dataset avant de lui faire passer les données.
Données :
Code:
<toto name="unNom" type="faitDesBlagues"/>
Schéma :
Code:
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> |
Lorsque j'essaye d'appliquer le schéma, rien ne plante, mais rien ne marche non plus => DataSet vide..
Code:
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); |
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 ?
merci d'avance