91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

LINQ to XML怎么用

發布時間:2021-11-30 15:10:53 來源:億速云 閱讀:125 作者:小新 欄目:編程語言

小編給大家分享一下LINQ to XML怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、LINQ to XML入門

LINQ to XML 是一種啟用了 LINQ 的內存 XML 編程接口,使用它,可以在 .NET Framework 編程語言中處理 XML。 它將 XML 文檔置于內存中,這一點很像文檔對象模型 (DOM)。 您可以查詢和修改 XML 文檔,修改之后,可以將其另存為文件,也可以將其序列化然后通過網絡發送。 但是,LINQ to XML 與 DOM 不同:它提供一種新的對象模型,這是一種更輕量的模型,使用也更方便,這種模型利用了 Visual C# 2008 在語言方面的改進。

LINQ to XML 最重要的優勢是它與 Language-Integrated Query (LINQ) 的集成。由于實現了這一集成,因此,可以對內存 XML 文檔編寫查詢,以檢索元素和屬性的集合。 LINQ to XML 的查詢功能在功能上(盡管不是在語法上)與 XPath 和 XQuery 具有可比性。 Visual C# 2008 集成 LINQ 后,可提供更強的類型化功能、編譯時檢查和改進的調試器支持。

通過將查詢結果用作 XElement 和 XAttribute 對象構造函數的參數,實現了一種功能強大的創建 XML 樹的方法。 這種方法稱為“函數構造”,利用這種方法,開發人員可以方便地將 XML 樹從一種形狀轉換為另一種形狀。

二、載入文檔

可以通過XDocument或XElement的靜態方法Load載入xml文檔,Load可以接受URI字符串,TextReader,XmlReader作為輸入源。還可以使用靜態方法Parse把字符串轉變為待查詢的xml文檔。XDocument和 XElement的區別在于查詢時,XElment可以跳過根幾點直接查詢。

  1. //從文件載入  

  2. XDocument myPets = XDocument.Load("MyPets.xml");  

  3. //從http載入天氣預報  

  4. string weatherWebService = 
    "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/
    getWeatherbyCityName?theCityName=58367"
    ;  

  5. XDocument weather = XDocument.Load(weatherWebService);  

  6. XElement weatherElement = XElement.Load(weatherWebService); 

以上是“LINQ to XML怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

墨竹工卡县| 凤翔县| 襄城县| 交城县| 松原市| 临安市| 静海县| 金川县| 湖口县| 商都县| 增城市| 灌南县| 凌云县| 溧水县| 河源市| 曲周县| 丰顺县| 鄂温| 江源县| 新郑市| 温泉县| 闽侯县| 洛阳市| 抚远县| 宜黄县| 临安市| 五台县| 阿巴嘎旗| 广灵县| 沙雅县| 达尔| 会同县| 龙江县| 达孜县| 钟祥市| 河间市| 改则县| 塔河县| 中江县| 五台县| 布尔津县|