12.向一个已经存在的父节点中插入一个子节点:
/// <summary>
/// 向一个已经存在的父节点中插入一个子节点
/// </summary>
/// <param name="path"></param>
/// <param name="parentNodePath">父节点</param>
/// <param name="childnodename">子节点名称</param>
public void AddChildNode(string path, string parentNodePath, string childnodename)
{
try
{
var xml = new XmlDocument();
xml.Load(path);
var parentXmlNode = xml.SelectSingleNode(parentNodePath);
XmlNode childXmlNode = xml.CreateElement(childnodename);
if ((parentXmlNode) != null)
{
//如果此节点存在
parentXmlNode.AppendChild(childXmlNode);
}
else
{
//如果不存在就放父节点添加
GetXmlRoot(path).AppendChild(childXmlNode);
}
}
catch (XmlException xmle)
{
throw new Exception(xmle.Message);
}
}
以上的方法总结采用.net4.5版本和c#6.0语法,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。
注:相关教程知识阅读请移步到c#教程频道。










