中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c# xml文件內容怎么讀取

小億
134
2023-08-02 10:06:42
欄目: 編程語言

在C#中,可以使用System.Xml命名空間中的XmlDocument類來讀取XML文件的內容。以下是一個簡單的例子:

using System;
using System.Xml;
class Program
{
static void Main()
{
// 創建XmlDocument對象
XmlDocument xmlDoc = new XmlDocument();
// 加載XML文件
xmlDoc.Load("path/to/your/xml/file.xml");
// 獲取根節點
XmlNode root = xmlDoc.DocumentElement;
// 遍歷根節點的子節點
foreach (XmlNode node in root.ChildNodes)
{
// 輸出節點的名稱和內容
Console.WriteLine("節點名稱: " + node.Name);
Console.WriteLine("節點內容: " + node.InnerText);
Console.WriteLine();
}
}
}

請將代碼中的"path/to/your/xml/file.xml"替換為你實際的XML文件的路徑。運行以上代碼,將會遍歷XML文件中根節點的所有子節點,并輸出節點的名稱和內容。

如果你只想讀取特定的節點內容,可以使用XPath表達式來選擇節點。例如,假設你的XML文件如下所示:

<root>
<person>
<name>John</name>
<age>30</age>
</person>
<person>
<name>Jane</name>
<age>25</age>
</person>
</root>

你可以使用以下代碼來獲取所有person節點的name和age子節點的內容:

// 創建XmlDocument對象
XmlDocument xmlDoc = new XmlDocument();
// 加載XML文件
xmlDoc.Load("path/to/your/xml/file.xml");
// 使用XPath選擇節點
XmlNodeList personNodes = xmlDoc.SelectNodes("/root/person");
// 遍歷所有person節點
foreach (XmlNode personNode in personNodes)
{
// 獲取name和age子節點的內容
string name = personNode.SelectSingleNode("name").InnerText;
string age = personNode.SelectSingleNode("age").InnerText;
// 輸出name和age
Console.WriteLine("Name: " + name);
Console.WriteLine("Age: " + age);
Console.WriteLine();
}

運行以上代碼,將會輸出所有person節點的name和age子節點的內容。

0
灵川县| 安新县| 江安县| 张家川| 孟州市| 河源市| 滁州市| 深州市| 商水县| 南投县| 高邮市| 芦山县| 博乐市| 宿迁市| 胶州市| 云南省| 雷波县| 镇安县| 五家渠市| 仙居县| 泰宁县| 新乡市| 新宁县| 罗定市| 涡阳县| 金寨县| 娱乐| 定结县| 通江县| 邹平县| 高邮市| 清水县| 平原县| 马关县| 大安市| 福安市| 罗江县| 山西省| 紫金县| 黑水县| 香港|