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。 –