我確信解決方案對於有經驗的人來說相當微不足道,但這不適用於我。我已經將一個XML文件讀入一個字符串strSiteList。這裏是一個簡短的XML示例:如何計算已讀入字符串的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...";
但我失去了它是否是開始這個或不正確的做法。
謝謝!
這是你用的C#嗎?你爲什麼把它看作一個字符串? C#有很多更好的方式來表示內存中的XML文檔,然後你可以簡單地使用LINQ來提取你想要的任何信息! – FailedDev
@FailedDev:他已經將它解析爲LINQ to XML。這並不像他試圖用正則表達式來做...現在是的,使用'XDocument.Load'可能會更有意義,但這與他如何進行搜索無關。 –
@JonSkeet對不起,我沒有通讀或測試它。我雖然他把它存入一個字符串。 – FailedDev