【发布时间】:2017-05-30 13:46:13
【问题描述】:
我有一个如下列表:
List<datarow> list = getxml_table.AsEnumberable().ToList();
这在每一行中都包含 XML DATA。如何将其复制到 XML 文件?我尝试使用 XML 序列化程序,但它需要一个无参数的构造函数,所以这是不可能的。
任何其他想法。
编辑:
List<datarow> 中的 XML 数据(这只是一个示例,用于说明目的,实际数据非常庞大)。每行包含以下 XML。
<List>
<Listevent someelementdata ="false">
<someelement>
<moreelement morelementdata = "1234"/>
</someelement>
</Listevent>
</List>
这是我尝试过的:
using (stringwriter stringwriter = new stringwriter (new stringbuilder()))
{
xmlserializer xmlserializer = new xmlserializer(typeof(DataRow));
xmlserializer.serialize(stringwriter, list);
var string = stringwriter.string();
}
【问题讨论】:
-
嗯....不太清楚你的问题是什么。您能否详细说明并显示一些您正在进入列表的数据示例以及您尝试将其写入文件的代码示例?
-
请看编辑
-
您是否尝试通过 DataRow.Item 属性读取 DataRow 的 xml 内容并将其保存在文件中?
标签: c# .net xml linq-to-xml