Linq 2 Xml 这个该如何取
Linq 2 Xml 这个该怎么取?
XML:
< xml version="1.0" encoding="utf-8" >
<Ips>
<ip>221.7.213.111</ip>
<ip>221.7.213.122</ip>
</Ips>
我想获取 ip=221.7.213.111
使用Linq 方式咋写?
如果您知道 XQuery 写法,顺便也写下。
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(context.Server.MapPath("config.xml"));
xmlDoc.SelectSingleNode("");
//var ss in xmlDoc
傀儡的诱惑
11 years, 11 months ago
Answers
mlDoc.SelectSingleNode("/Ips/ip[text()='221.7.213.111']");
linq版
XDocument xdoc = null;
using (var sr = System.IO.File.OpenText("config.xml"))
{
xdoc = XDocument.Load(sr);
}
var result = xdoc.Descendants("ip").FirstOrDefault(ip =$amp;>amp;$nbsp;ip.Value == "221.7.213.111");
小时很聪明
answered 11 years, 11 months ago