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;

}

相关推荐
ccut 第一混6 小时前
c# 调用basler 相机
c#·halcon·basler
TomCode先生7 小时前
c#动态树形表达式详解
开发语言·c#
l1t13 小时前
轻量级XML读写库Mini-XML的编译和使用
xml·c语言·解析器
微笑伴你而行13 小时前
标注格式转换csv转xml
xml
上位机付工15 小时前
C#与倍福TwinCAT3进行ADS通信
开发语言·c#
土了个豆子的16 小时前
02.继承MonoBehaviour的单例模式基类
开发语言·visualstudio·单例模式·c#·里氏替换原则
疯狂的维修16 小时前
c#中public类比博图
c#·自动化
fatiaozhang952719 小时前
中国移动中兴云电脑W132D-RK3528-2+32G-刷机固件包(非原机制作)
android·xml·电脑·电视盒子·刷机固件·机顶盒刷机
土了个豆子的19 小时前
03.缓存池
开发语言·前端·缓存·visualstudio·c#
Ray Song20 小时前
【FastDDS】XML profiles
xml·中间件·自动驾驶·dds·fastdds