110,544
社区成员
发帖
与我相关
我的任务
分享
<?xml version="1.0" encoding="gb2312"?>
<Remote>
<Item>
<ID>0</ID>
<Title>本机</Title>
<Server>.</Server>
<Port>10123</Port>
<UserName>administrator</UserName>
<Password>10123</Password>
<Update>2010-06-01</Update>
</Item>
<Item>
<ID>1</ID>
<Title>385.GoldenET</Title>
<Server>10.6.10.1010</Server>
<Port>23423</Port>
<UserName>gfds</UserName>
<Password>asdf,.</Password>
<Update>2010-06-01</Update>
</Item>
</Remote>
XmlDocument document = new XmlDocument();
document.Load(filename);
XmlNodeList childNodes = document.SelectSingleNode("Configuration").ChildNodes;
foreach (XmlNode node in childNodes)
{
XmlElement element = (XmlElement) node;
if (element.GetAttribute("AppName") == node_name)
{
element.SetAttribute("IpType", s_iptype);
element.SetAttribute("DnsType", s_dnstype);
XmlNodeList list2 = element.ChildNodes;
foreach (XmlNode node2 in list2)
{
XmlElement element2 = (XmlElement) node2;
if (element2.Name == "IP")
{
element2.InnerText = s_ip;
}
if (element2.Name == "Mask")
{
element2.InnerText = s_mark;
}
if (element2.Name == "Gateway")
{
element2.InnerText = s_gateway;
}
if (element2.Name == "DNS")
{
element2.InnerText = s_dns;
}
if (element2.Name == "DNS2")
{
element2.InnerText = s_dns2;
}
}
break;
}
}
document.Save(filename);