110,534
社区成员
发帖
与我相关
我的任务
分享
<Parameter>
<group name="COMMON">
<group name="ADDRESS">
<item name="LocalIPAddress" type="string" value=""></item>
<!--need to check, update 192.168.0.1 with The Server Virtual IP-->
<item name="ServerIPAddress" type="string" value="10.42.127.57"></item>
</group>
</Parameter>
XElement element = new XElement("group",
new XElement("item",new XAttribute("name","LocalIPAddress"),new XAttribute("value","")),
new XElement("item", new XAttribute("name", "ServerIPAddress"), new XAttribute("value", "10.42.127.57"))
);
Console.WriteLine(element);
IEnumerable<XElement> search = element.Elements("item");
foreach (XElement xe in search)
{
if (xe.Attribute("name").Value == "ServerIPAddress")
{
Console.WriteLine("找到了,在这里。value的值为:{0}",xe.Attribute("value").Value);
}
}
Console.ReadKey();
又出来了。
var resultStr = from el in root.Elements("group").Descendants()
select el.Elements("item").Attributes("name").SingleOrDefault(e => e.Value.Equals("ServerIPAddress"));
return resultStr.FirstOrDefault().NextAttribute.NextAttribute.Value;
XElement single = element.Element("ServerIPAddress");
Console.WriteLine(single.Attribute("value").Value);