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

溫馨提示×

C#下使用XmlDocument操作XML詳解

c#
小云
135
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
阳信县| 海伦市| 攀枝花市| 合阳县| 霞浦县| 保山市| 开封市| 建德市| 肇东市| 儋州市| 灵山县| 田阳县| 陕西省| 石阡县| 沙洋县| 敦化市| 永城市| 青海省| 田林县| 邳州市| 贵州省| 巴楚县| 马关县| 葵青区| 凤城市| 武宣县| 海宁市| 义马市| 兴仁县| 通江县| 金乡县| 阳谷县| 南丹县| 大埔区| 柘荣县| 娄烦县| 天柱县| 伊宁市| 东丰县| 苏尼特右旗| 越西县|