C#操作XML通用方法汇总

2019-12-30 14:12:55王旭

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#教程频道。