首页 > 编程 > C# > 正文

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

2019-10-29 19:58:24
字体:
来源:转载
供稿:网友

使用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文件:

C#,XmlDocument,XDocument,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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VEVB武林网。


注:相关教程知识阅读请移步到c#教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表