4
我有这样的XML代码:性能方法从XML获得单个元素 - C#
<Body>
<Schoolyear>2016</Schoolyear>
<ClassLeader>
<Id>200555</Id>
<Name>Martin</Name>
<Short>ma</Short>
</ClassLeader>
<Info>
some very useful information :)
</Info>
</Body>
我只需要一个标签,E。 G。学年
我尝试这样做:
foreach (XElement element in Document.Descendants("Schoolyear"))
{
myDestinationVariable = element.Value;
}
它的工作原理,但我想,也许有一个更好的性能和更容易的解决方案。
你有没有打过电话'FirstOrDefault( )'而不是?这里不需要循环... –
xml.DocumentElement.SelectSingleNode(“/ body/Schoolyear”)。InnerText – Fuzzybear
我相信FirstOrDefault()反过来在其内部使用foreach。因此,考虑到性能,最好选择SelectSingleNode。 –