我想將一個DataTable轉換爲C#中的XML文件。我怎樣才能做到這一點?如何將DataTable轉換爲C#中的XML文件?
11
A
回答
2
完成此操作的另一種方法是將數據表添加到數據集並在數據集上調用GetXml()
。除此數據集配備了用於直接向/從文件中寫入/讀取XML的WriteXml()
和ReadXml()
路徑或流。
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
您可以使用DataTable.WriteXml方法。
這裏是一個例子;
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();
}
如果你實際上並不需要一個字符串,但只讀的,加工的XML,這是一個好主意,使用的MemoryStream和XPathDocument的:
XPathDocument result;
using (MemoryStream ms = new MemoryStream()) {
dataTable.WriteXml(ms);
ms.Position = 0;
result = new XPathDocument(ms);
}
9
相關問題
- 1. 如何將大型JSON文件轉換爲C#中的DataTable?
- 2. 如何將datatable轉換爲xml?
- 3. 在XML中將XML轉換爲DATATABLE
- 4. 將Xml轉換爲DataTable
- 5. 將XML轉換爲DataTable
- 6. 如何將pdf文件轉換爲C#.net中的xml文件?
- 7. 一個DataTable轉換爲C#中的XML文件
- 8. C#將Datatable轉換爲
- 9. 如何將字符串值轉換爲C#中的XML文件?
- 10. 如何將.txt文件中的數據轉換爲xml? c#
- 11. 將Datatable轉換爲C#中的數組
- 12. 將xml文件轉換爲pdf c#
- 13. 如何將xls文件轉換爲xml?
- 14. 如何將XML文件轉換爲DataSource?
- 15. 如何將xml文件轉換爲mysql?
- 16. 如何將XML文件轉換爲ArrayList
- 17. 如何將Excel文件轉換爲XML
- 18. 如何將txt文件轉換爲xml?
- 19. 如何的DataTable轉換爲IList的C#
- 20. 如何將Visio文檔.xml轉換爲csv文件c#
- 21. 如何將excel文件轉換爲Java中的xml文件?
- 22. 如何將XML文件轉換爲MarkLogic中的Excel文件?
- 23. 將DataTable轉換爲XML文件並反之亦然
- 24. 如何將XML文件轉換爲C#中的一個CSV文件?
- 25. 如何將DataTable轉換爲C#中的對象類型列表#
- 26. 根據使用C#的兩個屬性將XML轉換爲DataTable
- 27. c#如何將csv轉換爲xml
- 28. 如何將XML轉換爲C#對象
- 29. 如何將C#數組轉換爲XML
- 30. 如何將ObservableCollection從C#轉換爲XML文件?
謝謝。第一種方法用TABLE標籤封裝一行。有沒有什麼辦法可以用自定義標籤替換它,比如ROW?當然,我可以搜索字符串本身並用ROW替換TABLE,但我想要一種不同的方法。 – Steam 2013-12-20 05:28:11