【发布时间】:2013-12-20 05:33:56
【问题描述】:
我发现了如何使用这篇文章将 DataTable 转换为 XML - How can I convert a DataTable to an XML file in C#?
string result;
using (StringWriter sw = new StringWriter()) {
dataTable.WriteXml(sw);
result = sw.ToString();
}
在上面的代码中,我们看到每一行都用 TABLE 标签括起来。有什么办法可以用自定义标签替换它,比如 ROW ?当然,我可以搜索字符串本身并将 TABLE 替换为 ROW,但我想要一种不同的方法。
【问题讨论】:
-
您可以编写一个 XSLT 转换并针对生成的 XML 运行它。
-
@JohnSaunders - 从概念上讲,这是什么意思?
-
这不是概念性的。 XML 转换 (XSLT) 是一种 XML 语言,它描述如何将一个 XML 文档转换成另一个文档,或者转换成 HTML 或文本。它们在 .NET 中实现为 XslCompiledTransform class。