XElement 使用介紹


      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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM