<PKT>
<Result Name="GetBalance" Success="1">
<Returnset>
<Balance Type="int" Value="0" />
</Returnset>
</Result>
</PKT>使用LINQ- to -XML获取Balance值的最佳方法是什么?
发布于 2009-09-16 08:50:46
var values = from e in XDocument.Load("MyFile.xml").Descendants("Balance")
select e.Attribute("Value").Value;
foreach (var e in values)
{
Console.WriteLine(e);
}发布于 2009-09-16 08:31:09
XDocument doc = XDocument.Load("MyFile.xml");
IEnumerable<XElement> elements = doc.Descendants("Balance");
foreach (XElement e in elements)
{
Console.Write(e.Attribute("Value").Value);
}你可以这样做。我直接在这里输入了代码,你可能想确认任何拼写错误。
发布于 2011-08-16 10:15:34
如果您只想从第一次出现的Balance中获取值,那么可以这样做。
var balance = (from n in XDocument.Load("MyFile.xml").Descendents("Balance")
select n.Attributes("Value").Value).ToList().First();https://stackoverflow.com/questions/1431646
复制相似问题