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

溫馨提示×

c# xpath節點操作

c#
小樊
83
2024-09-19 19:55:24
欄目: 編程語言

在C#中,可以使用System.XmlSystem.Xml.Linq命名空間中的類來執行XPath節點操作。這里將介紹使用System.Xml.Linq的示例。

首先,確保已安裝以下命名空間:

using System.Xml;
using System.Xml.Linq;

接下來,通過以下步驟執行XPath節點操作:

  1. 加載XML文檔:
string xmlContent = @"
<books>
    <book id='1'>
        <title>Book 1</title>
        <author>Author 1</author>
    </book>
    <book id='2'>
        <title>Book 2</title>
        <author>Author 2</author>
    </book>
</books>";

XDocument xdoc = XDocument.Parse(xmlContent);
  1. 使用XPath查詢節點:
XElement root = xdoc.Root;
XElement firstBook = root.XPathSelectElement("//book[1]");
XElement titleElement = firstBook.XPathSelectElement("title");
string title = titleElement.Value;

在這個示例中,我們首先加載了一個簡單的XML文檔。然后,我們使用XPath查詢來選擇第一個<book>元素及其<title>子元素。最后,我們輸出所選元素的值。

更多XPath查詢示例:

  • 選擇所有<book>元素:root.XPathSelectElements("//book")
  • 選擇具有特定屬性值的<book>元素:root.XPathSelectElements("//book[@id='1']")
  • 選擇所有<author>元素:root.XPathSelectElements("//author")

注意:System.Xml.Linq.XDocument.XPathSelectElement()方法返回第一個匹配的元素,而XPathSelectElements()方法返回一個包含所有匹配元素的IEnumerable<XElement>集合。

0
宁晋县| 滨海县| 高要市| 中超| 蒲江县| 通渭县| 彩票| 贵州省| 湖南省| 论坛| 托里县| 内乡县| 扬中市| 府谷县| 孟州市| 黔东| 天长市| 西华县| 道孚县| 洛浦县| 阿鲁科尔沁旗| 西平县| 都江堰市| 蒲城县| 三台县| 甘泉县| 凌云县| 贵州省| 康马县| 浦北县| 柘荣县| 桦川县| 贡嘎县| 兖州市| 莱芜市| 连云港市| 富蕴县| 长葛市| 石林| 广昌县| 兰西县|