在C#中,可以使用XmlDocument類和XmlTextWriter類來操作XML文檔,但是這些類的使用比較繁瑣。為了簡化XML操作,可以創建一個XmlHelper類,封裝常用的XML操作方法。
以下是一個簡單的XmlHelper類示例:
using System;
using System.Xml;
public class XmlHelper
{
private string _xmlFilePath;
public XmlHelper(string xmlFilePath)
{
_xmlFilePath = xmlFilePath;
}
public void AddElement(string parentElement, string elementName, string elementValue)
{
XmlDocument doc = new XmlDocument();
doc.Load(_xmlFilePath);
XmlNode parent = doc.SelectSingleNode(parentElement);
XmlElement element = doc.CreateElement(elementName);
element.InnerText = elementValue;
parent.AppendChild(element);
doc.Save(_xmlFilePath);
}
public string GetElementValue(string elementPath)
{
XmlDocument doc = new XmlDocument();
doc.Load(_xmlFilePath);
XmlNode node = doc.SelectSingleNode(elementPath);
if (node != null)
{
return node.InnerText;
}
return null;
}
}
通過使用XmlHelper類,可以簡化對XML文檔的操作。例如,可以使用AddElement方法向指定的父元素添加新元素,使用GetElementValue方法獲取指定元素的值。這樣可以提高代碼的可讀性和可維護性。