码迷,mamicode.com
首页 > 其他好文 > 详细

XElement 使用介绍

时间:2019-10-30 18:09:14      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:nod   alt   photo   ext   name   innertext   api   bsp   fir   

      XElement  命名空间在  System.Xml.Linq 之下, 能够方便操作 xml  , 今天测试了一下API

如下,使用 XmlDocument 创建 一个传统 xml 对象, 之后能过  XElement 快速创建子元素 , 其中包含  XElement 与 XmlElement 对象转换。

XmlDocument xml = new XmlDocument();
            XmlNode root = xml.CreateXmlDeclaration("1.0", "utf-8", string.Empty);
            xml.AppendChild(root);

            XmlElement rootFirst = xml.CreateElement("FirstRoot");
            xml.AppendChild(rootFirst);


            //创建 第一行
            XmlNode row1 = xml.CreateNode(XmlNodeType.Element, "row1" , null);
            row1.InnerText = "第一行";
            rootFirst.AppendChild(row1);

            //创建第二行
            XElement row2 = new XElement("row2", new XElement("aa" , "第二行"), new XElement("bb")
                , new XAttribute("ID", "1")
                , new XAttribute("name", "cognexPhotoShower")
                );

            //将第二行转成 XmlElement ,并添加至 rootFirst 中
            XmlReader xmlReader = row2.CreateReader();
            XmlElement cxml = xml.ReadNode(xmlReader) as XmlElement;
            rootFirst.AppendChild(cxml);

            xml.Save("d:\\11.xml");

 

输出结果如图示:

技术图片

 

 

以下是网上其它示例:

https://www.jianshu.com/p/7ad9ff2263a0

技术图片

 

XElement 使用介绍

标签:nod   alt   photo   ext   name   innertext   api   bsp   fir   

原文地址:https://www.cnblogs.com/howtrace/p/11766362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!