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

溫馨提示×

溫馨提示×

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

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

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

夏河县| 甘谷县| 彭阳县| 福建省| 民县| 太谷县| 海伦市| 剑川县| 新蔡县| 曲靖市| 栖霞市| 黎城县| 阳谷县| 卓尼县| 和政县| 五河县| 望谟县| 西城区| 根河市| 桐乡市| 进贤县| 万载县| 滁州市| 桦南县| 岱山县| 邢台县| 廊坊市| 吐鲁番市| 奇台县| 防城港市| 卫辉市| 保德县| 嘉黎县| 资源县| 大兴区| 阿坝县| 通榆县| 望都县| 建始县| 炉霍县| 芷江|