Quiero convertir una DataTable a un archivo XML en C#. ¿Cómo puedo hacer esto?¿Cómo puedo convertir una DataTable en un archivo XML en C#?
11
A
Respuesta
2
Otra forma de hacer esto es mediante la adición de la tabla de datos al conjunto de datos y llamar a la GetXml()
en la adición dataset.In a esta base de datos está equipado con el WriteXml()
y ReadXml()
para escribir/leer el código XML directamente a/desde un archivo camino o corriente
DataSet ds = new DataSet();
ds.Tables.Add(dt1); // Table 1
ds.Tables.Add(dt2); // Table 2...
...
string dsXml= ds.GetXml();
...
using (StreamWriter fs = new StreamWriter(xmlFile)) // XML File Path
{
ds.WriteXml(fs);
}
27
Puede usar DataTable.WriteXml Método.
Aquí hay un ejemplo;
How can i convert my datatable into XML using C# 2.0?
string result;
using (StringWriter sw = new StringWriter()) {
dataTable.WriteXml(sw);
result = sw.ToString();
}
Si no necesita realmente una cadena, pero de sólo lectura, XML procesable, es una mejor idea de utilizar MemoryStream y XPathDocument:
XPathDocument result;
using (MemoryStream ms = new MemoryStream()) {
dataTable.WriteXml(ms);
ms.Position = 0;
result = new XPathDocument(ms);
}
9
Cuestiones relacionadas
- 1. Convertir DataTable en archivo XML y viceversa
- 2. Cómo convertir una DataTable en una cadena en C#?
- 3. Cadena XML a DataTable en C#
- 4. ¿Cómo puedo convertir un archivo xml en JSON usando Python?
- 5. Volcar C# DataTable en un archivo
- 6. Convertir DataTable a lista genérica en C#
- 7. Cómo convertir una columna de DataTable en una lista
- 8. ¿Cómo puedo convertir Xml a Json y viceversa en C#
- 9. Cómo convertir un DataTable/DataSet en un ObjectDataSource
- 10. ¿Cómo puedo convertir un archivo JAR en un archivo EXE?
- 11. ¿Cómo convertir un archivo XML en SVG usando XSL?
- 12. Cómo convertir un nodo XML a una estructura C++?
- 13. Cómo convertir cadena a un archivo XML en Java
- 14. Convertir JSON para DataTable
- 15. ADO.NET: convertir una DataTable en una matriz de DataRows
- 16. Convertir archivo CSV a XML
- 17. ¿Cómo puedo actualizar una fila en una DataTable en VB.NET?
- 18. ¿Cómo escribir XML (grande) en un archivo en C#?
- 19. ¿Cómo puedo descargar un archivo XML usando C#?
- 20. Cómo convertir IQueryable a DataTable
- 21. convertir datos csv a DataTable en VB.net
- 22. Convertir archivo XML a CSV en java
- 23. ¿Cómo puedo convertir System.Byte [] en Image? (Formas de ventana C#)
- 24. Cómo convertir una cadena a un objeto XML en JavaScript?
- 25. ¿Cómo convertir un archivo en un diccionario?
- 26. Convertir DataTable a CSV stream
- 27. Analizando un archivo XML en C#
- 28. ¿Cómo escribo una cadena XML en un archivo?
- 29. ¿Cómo leer el archivo XML en C#?
- 30. ¿Cómo puedo convertir una lista XML simple en una matriz de cadenas sin un bucle?
Gracias. El primer método incluye una fila con etiquetas TABLE. ¿Hay alguna forma de que pueda reemplazarlo con etiquetas personalizadas, como ROW? Por supuesto, podría buscar la cadena en sí y reemplazar TABLE con ROW, pero quiero un enfoque diferente. – Steam