2013-12-20 68 views
1

我發現瞭如何使用這個職位的DataTable轉換成XML時,自定義你的XML - How can I convert a DataTable to an XML file in C#?一個DataTable轉換爲C#中的XML文件

string result; 
using (StringWriter sw = new StringWriter()) { 
dataTable.WriteXml(sw); 
result = sw.ToString(); 
} 

在上面的代碼中,我們看到,每個行會附有TABLE標籤。有沒有什麼辦法可以用自定義標籤替換它,比如ROW?當然,我可以搜索字符串本身並用ROW替換TABLE,但我想要一種不同的方法。

+0

您可以編寫XSLT轉換並針對生成的XML運行它。 –

+0

@JohnSaunders - 從概念上講,這是什麼意思? – Steam

+1

這不是概念。 XML轉換(XSLT)是一種XML語言,它描述瞭如何將一個XML文檔轉換爲另一個XML文檔或HTML或文本。它們在.NET中以[XslCompiledTransform類](http://msdn.microsoft.com/en-us/library/system.xml.xsl.xslcompiledtransform.aspx)的形式實現。 –

回答