Estoy tratando de obtener un archivo XML en un conjunto de datos y estoy usando el siguiente código:Importar XML en conjunto de datos C#
DataSet ds = new DataSet("TestDataSet");
ds.ReadXml(FileName);
y este archivo 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>
El problema es que la después de configurar un reloj en ds, solo parece contener una tabla llamada Rec y una columna llamada Rec_Id. Si elimino el tipo de datos "dt: dt =" String "" todo funciona bien.
estoy usando C# .NET 2008 ...
Puede alguien por favor avise de la forma correcta para importar estos datos sin tener que modificar el archivo XML?
Gracias
cómo se define el espacio de nombres dt? – Baget
He hecho una pregunta similar y recibí una buena respuesta que me ayudó. Puedes echar un vistazo a mi [SO] (http://stackoverflow.com/questions/772946/import-xml-to-sql-using-c) – adopilot