C#拼接xml

1、xml字符串示例

<?xml version="1.0" encoding="utf-8" standalone="no"?><DATA><ITEMS><ITEM><ID>01<ID/><CODE>0001<CODE><NAME>测试1<NAME/></ITEM></ITEMS></DATA>

2、方法

private string  Getxml()

{

    XmlDocument document = new XmlDocument();
    XmlDeclaration xd = document.CreateXmlDeclaration("1.0", "utf-8", "");
    XmlElement root = null;
    document.AppendChild(document.CreateElement("DATA")); 

    root = document.DocumentElement;
    document.InsertBefore(xd, root);

    XmlElement items = document.CreateElement("ITEMS");
    XmlElement item = document.CreateElement("ITEM");

    items .AppendChild(item);

   XmlElement id = document.CreateElement("ID");

   item.AppendChild(id);

   XmlElement code = document.CreateElement("CODE");

   item.AppendChild(code);

   XmlElement code = document.CreateElement("NAME");

   item.AppendChild(name);

   root.AppendChild(items);
   string xmlData = document.OuterXml;

  //存xml

   if (!string.IsNullOrEmpty(xmlData))
 {
     XmlDocument doc = new XmlDocument();
     doc.LoadXml(xmlData);
     string filepath = "C:\\Test\\test.xml";
     doc.Save(filepath);

 }

return xmlData;

}

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值