溫馨提示×

C#下使用XmlDocument操作XML詳解

c#
小云
154
2023-08-15 14:56:53
欄目: 編程語言

在C#中,可以使用XmlDocument類來操作XML文檔。XmlDocument類提供了一系列方法和屬性,用于創建、讀取、修改和保存XML文檔。

下面是一些常用的XmlDocument類的方法和屬性:

  1. Load:從指定的文件、流或字符串加載XML文檔。
XmlDocument doc = new XmlDocument();
doc.Load("path/to/xmlfile.xml");
  1. SelectSingleNode:選擇匹配指定XPath表達式的第一個節點。
XmlNode node = doc.SelectSingleNode("//book[title='C# Programming']");
  1. SelectNodes:選擇匹配指定XPath表達式的所有節點。
XmlNodeList nodeList = doc.SelectNodes("//book/author");
foreach (XmlNode node in nodeList)
{
Console.WriteLine(node.InnerText);
}
  1. CreateElement:創建一個指定名稱的元素節點。
XmlElement element = doc.CreateElement("book");
  1. CreateAttribute:創建一個具有指定名稱和值的屬性節點。
XmlAttribute attribute = doc.CreateAttribute("id");
attribute.Value = "001";
  1. AppendChild:將指定的節點添加到當前節點的子節點列表的末尾。
XmlElement element = doc.CreateElement("book");
doc.DocumentElement.AppendChild(element);
  1. InnerText:獲取或設置當前節點及其所有子節點的合并文本。
XmlNode node = doc.SelectSingleNode("//book[title='C# Programming']");
Console.WriteLine(node.InnerText);
  1. OuterXml:獲取當前節點的標記和所有子節點。
XmlNode node = doc.SelectSingleNode("//book[title='C# Programming']");
Console.WriteLine(node.OuterXml);
  1. Save:將XML文檔保存到指定的文件。
doc.Save("path/to/xmlfile.xml");

需要注意的是,操作XML文檔時需要引入System.Xml命名空間并創建一個XmlDocument對象。通過調用XmlDocument對象的方法和屬性,可以實現對XML文檔的各種操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女