<?xml version="1.0" encoding="UTF-8"?>
<test>
<Servers Name="服务器组1">
<Server Name="test">
<IP>1.1.1.1</IP>
<Port>123</Port>
</Server>
</Servers>
<Servers Name="服务器组2"/>
</test>
用XmlDocument方法插入一个子节点到指定的组如当Name="服务器组1"的这个节点下
怎么实现?如结果为:<?xml version="1.0" encoding="UTF-8"?>
<test>
<Servers Name="服务器组1">
<Server Name="test">
<IP>1.1.1.1</IP>
<Port>123</Port>
</Server>
<Server Name="test1">
<IP>2.2.2.2</IP>
<Port>456</Port>
</Server>
</Servers>
<Servers Name="服务器组2"/>
</test>
xml.Load(@"E:\xmlxml.xml");
XmlNode node = xml.SelectSingleNode("//Servers[@Name='服务器组1']");
XmlElement server = xml.CreateElement("Server");
server.SetAttribute("Name", "test1");
XmlElement ip = xml.CreateElement("IP");
ip.InnerText = "2.2.2.2";
server.AppendChild(ip);
XmlElement Port = xml.CreateElement("Port");
Port.InnerText = "456";
server.AppendChild(Port);
node.AppendChild(server);
xml.Save(@"E:\xmlxml.xml");