Как посчитать узлы в XML, которые были прочитаны в строку

Я уверен, что решение довольно тривиально для опытных, но не для меня. Я прочитал XML-файл в строку, strSiteList. Вот сокращенный образец XML:

<siteList>
  <site code="s0000001">
    <nameEn>Edmonton</nameEn>
    <provinceCode>AB</provinceCode>
  </site>
  <site code="s0000002">
    <nameEn>Vancouver</nameEn>
    <provinceCode>BC</provinceCode>
  </site>
</siteList>

Как мне подсчитать, сколько раз появляется сайт? Я начал с этого:

XDocument loaded = XDocument.Parse(strSiteList);
int sitesCount = loaded.Nodes().Count(d => "some code that should work...arg...";

Но я теряюсь в догадках, правильно ли это или нет.

Спасибо!

0
задан James Johnson 27 September 2011 в 21:31
поделиться