Sto cercando di ottenere un file XML in un insieme di dati e sto usando il seguente codice:Importa XML in Dataset C#
DataSet ds = new DataSet("TestDataSet");
ds.ReadXml(FileName);
e questo file 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>
Il guaio è che il dopo aver impostato un orologio su ds, sembra che contenga solo una tabella chiamata Rec e una colonna chiamata Rec_Id. Se rimuovo il tipo di dati "dt: dt =" String "", tutto funziona correttamente.
Sto usando C# .NET 2008 ...
Può qualcuno si prega di avvisare il modo corretto per importare questi dati senza dover modificare il file XML?
Grazie
come viene definito lo spazio dei nomi dt? – Baget
Ho fatto una domanda simile e ho ricevuto una bella risposta che mi ha aiutato. Puoi dare un'occhiata al mio [SO] (http://stackoverflow.com/questions/772946/import-xml-to-sql-using-c) – adopilot