亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在XML文檔中替換元素名稱的方法有哪些

發布時間:2020-07-11 16:37:02 來源:億速云 閱讀:218 作者:Leah 欄目:編程語言

這篇文章運用簡單易懂的例子給大家介紹在XML文檔中替換元素名稱的方法有哪些,代碼非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

不要小看這個操作,其實是不太容易的。請注意,我們是要替換掉元素的名稱,而不是元素的值。

XML的內容在內存中是一個DOM樹,要替換掉一個元素,其實是要新建一個元素,并且將原先元素的所有子元素都復制過來。在LINQ TO XML中用ReplaceWith來實現

using System;
using System.Linq;
using System.Xml.Linq;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            XDocument doc = new XDocument(
                new XElement("Tables"
                    , new XElement("Table"
                        , new XElement("Name", "Orders")
                        , new XElement("Owner", "chenxizhang"))
                    , new XElement("Table"
                        , new XElement("Name", "Customers")
                        , new XElement("Owner", "Allen"))
                    ));
            Console.WriteLine("原始的XML內容:");
            Console.WriteLine(doc);
            //改變Tables元素名稱為Items
            Console.WriteLine("改變了根元素之后顯示的效果:");
            XElement root = doc.Element("Tables");
            root.ReplaceWith(new XElement("Items", root.Elements("Table")));
            Console.WriteLine(doc);
            //改變Table元素名稱為Item 
            Console.WriteLine("改變了子元素之后顯示的效果:");
            foreach (var item in doc.Elements("Items").Descendants().ToList())//這里一定要先ToList
            {
                item.ReplaceWith(new XElement("Item", item.Descendants()));
            }
            Console.WriteLine(doc);
            Console.Read();
        }
    }
}

在XML文檔中替換元素名稱的方法有哪些

關于在XML文檔中替換元素名稱的方法有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

闽清县| 比如县| 通海县| 静安区| 平舆县| 石泉县| 高州市| 胶南市| 和平区| 台江县| 海安县| 揭阳市| 沙田区| 商都县| 华蓥市| 兰州市| 新密市| 监利县| 洛隆县| 车致| 南开区| 运城市| 淅川县| 博爱县| 雅安市| 宜阳县| 防城港市| 马山县| 沅陵县| 普陀区| 共和县| 金川县| 哈尔滨市| 英超| 社旗县| 阳曲县| 固安县| 咸阳市| 惠安县| 眉山市| 宣武区|