您好,我意识到这个问题随着时间的推移而出现,但是我找不到我要找的东西。基本上我想将 DataTable 中的数据转换为 xml。我已经使用 writexml 过程成功完成了此操作,但是我现在有另一个要求,要求我以 xml 格式列出我们的 ID。我再次可以通过 writexml 过程执行此操作,但是,每一行都被列为表名标记,因此我最终得到以下结果。<DataSet> <tablename> <ID>1</ID> </tablename> <tablename> <ID>2</ID> </tablename> <tablename> <ID>3</ID> </tablename></DataSet>然而我想要的是以下内容<DataSet> <tablename> <ID>1</ID> <ID>2</ID> <ID>3</ID> </tablename></DataSet>有谁知道一种无需循环数据表来手动创建 XML 即可完成此操作的方法
1 回答
MM们
TA贡献1886条经验 获得超2个赞
您可以使用上面已经生成的xml使用XML Linq修改为所需的格式
XDocument document = XDocument.Load("1.xml");
var coll = document.Descendants("ID");
var merged = new XDocument(
new XElement("DataSet", new XElement("tablename", coll))
);
merged.Save("1.xml");
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消