使用c#在特定节点之前插入XML节点

这是我的XML文件

     

使用C#,我需要插入此节点

  

在“a2”和“a3”节点之间。 任何指针如何排序?

使用insertAfter方法:

 XmlDocument xDoc = new XmlDocument(); xDoc.Load(yourFile); XmlNode xElt = xDoc.SelectSingleNode("//name[@ref=\"a2\"]"); XmlElement xNewChild = xDoc.CreateElement("name"); xNewChild.SetAttribute("ref", "b2"); xNewChild.SetAttribute("type", "aaa"); xDoc.DocumentElement.InsertAfter(xNewChild, xElt);