Xml 檔案讀寫操作
阿新 • • 發佈:2021-06-24
XML文件
<?xml version="1.0" encoding="utf-8"?> <System> <Config version="1.0"> <UserName>admin</UserName> <Password>lIG4NadgtDc=</Password> <FilePath>D:\123\</FilePath> </Config> </System>
System,Config ,UserName.... 都屬於 XmlElement
version 屬於 Attribute
Xml檔案載入
XmlDocument file = new XmlDocument(); file.Load(Path);
獲取元素 XmlElement
// 獲取根元素
XmlElement xmlMian = file.DocumentElement;
// 獲取根元素下級元素
XmlElement ScanBox = xmlMian["Config"]["UserName"];
獲取屬性 Attribute
// 先獲取元素,再去元素中查詢屬性 XmlElement Config = file.DocumentElement["Config"]; string version = Config.GetAttribute("version");
獲取元素中內容
XmlElement Password = xmlMian["Config"]["Password"]; string PasswordVlue = Password.InnerText;
新增元素
// 先建立元素 XmlElement element= file.CreateElement("price"); // 新增元素到一個元素的下級 XmlElement Config = file.DocumentElement["Config"]; Config.AppendChild(element);// 元素內賦值 Config["price"].InnerText="29.95";
新增屬性
XmlAttribute xmlAttribute = file.CreateAttribute("Date"); xmlAttribute.Value = DateTime.Now.ToString(); Config.SetAttributeNode(xmlAttribute);
結果
<System> <Config version="1.0" Date="2021/6/24 14:50:04"> <UserName>admin</UserName> <Password>password</Password> <FilePath>D:\123\</FilePath> <price>29.95</price> </Config> </System>