Je suis en train d'obtenir un fichier XML dans un ensemble de données et je suis en utilisant le code suivant:XML d'importation dans Dataset C#
DataSet ds = new DataSet("TestDataSet");
ds.ReadXml(FileName);
et ce fichier xml:
<Catalog>
<Rec>
<ITEM dt:dt="string"/>
<QTY dt:dt="string">1</QTY>
<SUB dt:dt="string">1</SUB>
<CATALOG dt:dt="string">ABC123</CATALOG>
</Rec>
<Rec>
<ITEM dt:dt="string"/>
<QTY dt:dt="string">1</QTY>
<SUB dt:dt="string">1</SUB>
<CATALOG dt:dt="string">ABC124</CATALOG>
</Rec>
<Rec>
<ITEM dt:dt="string"/>
<QTY dt:dt="string">1</QTY>
<SUB dt:dt="string">1</SUB>
<CATALOG dt:dt="string">ABC125</CATALOG>
</Rec>
</Catalog>
Le problème est que le après avoir placé une surveillance sur ds, il semble seulement contenir une table appelée Rec et une colonne appelée Rec_Id. Si je supprime le type de données "dt: dt =" String "", tout fonctionne correctement.
J'utilise C# .net 2008 ...
Quelqu'un peut-il s'il vous plaît informer de la bonne manière d'importer ces données sans avoir à modifier le fichier xml?
Merci
Comment l'espace de noms dt est-il défini? – Baget
J'ai posé une question similaire et obtenir une bonne réponse qui m'a aidé. Vous pouvez jeter un oeil mon [SO] (http://stackoverflow.com/questions/772946/import-xml-to-sql-using-c) – adopilot