c#如何将list转换成xml

 我来答
yuanxun0403
推荐于2016-02-11 · TA获得超过101个赞
知道小有建树答主
回答量:279
采纳率:100%
帮助的人:122万
展开全部
利用XmlDocument类操作吧。比较明了。
引用 System.Xml;
XmlDocument doc = new XmlDocument();

XmlElement Root = doc.CreateElement("Root");//主内容
doc.AppendChild(Root);

XmlElement Child1 = doc.CreateElement("attr1");
XmlAttribute attr1= doc.CreateAttribute("attr1");
attr1.Value = "arrt1Content";

Child1.Attributes.Append(attr1);
Root.AppendChild(Child1);

//这一行和上面顺序不能反//arr1就你的字段,如字段中有引号就要用\' ,最好不要用xml 的text段存内容
//如果你有170 你的循环要对 应该有两个循环 一个在attr1 这 用于添加150个字段 一个在child1 用于添加几行

// doc.InnerXml 这个属性就是你的xml 内容

doc.Save("c://1.xml");//保存这个xml
593758685
2014-04-15 · TA获得超过276个赞
知道小有建树答主
回答量:377
采纳率:100%
帮助的人:230万
展开全部
两种比较简单的办法 ,1,是直接用StringBuilder连接写字符串,然后再遍历下list生成需要的格式,然后再写进文件中
2,就是利用XmlDocument 类操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式