C#使用XmlDocument或XDocument创建xml文件

使用XmlDocument或XDocument创建xml文件,具体内容如下

需引用:System.Xml; System.Xml.Linq;

1.使用XmlDocument创建xml(入门案例)

static void Main(string[] args)

{

//使用XmlDocument创建xml

XmlDocument xmldoc = new XmlDocument();

XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", "yes");

xmldoc.AppendChild(xmldec);

//添加根节点

XmlElement rootElement = xmldoc.CreateElement("school");

xmldoc.AppendChild(rootElement);

//添加根节点下的子节点元素

XmlElement classElement = xmldoc.CreateElement("class");

rootElement.AppendChild(classElement);

XmlAttribute atrrClass = xmldoc.CreateAttribute("No");

atrrClass.Value = "1";

classElement.Attributes.Append(atrrClass);

//添加子节点下的元素

XmlElement stuElement = xmldoc.CreateElement("student");

classElement.AppendChild(stuElement);

XmlAttribute attrStu = xmldoc.CreateAttribute("sid");

attrStu.Value = "20180101";

stuElement.Attributes.Append(attrStu);

//保存文件

xmldoc.Save(@"d:\zzz\TestA.xml");

Console.WriteLine("创建xml文件ok!");

Console.ReadKey();

}

使用XmlDocument创建的xml文件:

2. 使用XDocument创建xml(入门案例)

static void Main(string[] args)

{

//使用XDocument创建xml

System.Xml.Linq.XDocument xdoc = new XDocument();

XDeclaration xdec = new XDeclaration("1.0", "utf-8", "yes");

xdoc.Declaration = xdec;

//添加根节点

XElement rootEle = new XElement("school");

xdoc.Add(rootEle);

//给根节点添加子节点

XElement classEle = new XElement("class");

XAttribute attrClass = new XAttribute("No", 1);

classEle.Add(attrClass);

rootEle.Add(classEle);

//添加子节点下的元素

XElement stuEle = new XElement("student");

XAttribute atrStu = new XAttribute("sid", "20180101");

stuEle.Add(atrStu);

classEle.Add(stuEle);

//保存文件

xdoc.Save("d:\\zzz\\TestB.xml");

Console.WriteLine("创建xml文件ok");

Console.ReadKey();

}

使用XDocument创建的Xml文件:

以上是 C#使用XmlDocument或XDocument创建xml文件 的全部内容, 来源链接: utcz.com/z/342188.html

回到顶部