下面的代碼給了我一個節點列表,以itterate在抓住一個節點列表:從節點列表C#.NET
XPathNavigator thisNavigator = thisXmlDoc.CreateNavigator();
XPathNodeIterator dossierNodes = thisNavigator.Select("changedthisname/dossiers/dossier");
我處理這個節點列表,我需要抓住另一個節點列表了這個名單。 我試圖通過使用此代碼來做到這一點:
XPathNavigator alineanodesNavigator = dossierNodes.Current;
XPathNodeIterator alineaNodes = alineanodesNavigator.Select("/dossier/alineas/alinea");
我使用這個代碼,而內(dossierNodes.MoveNext())循環,並希望這個節點列表與所有「allinea的」被填滿。但是我沒有得到任何結果回我的alineaNodes迭代器。
文檔結構是這樣的:
如何從當前檔案節點的節點ALINEA?
我調試,這出來:
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.UTF8);
string xml = reader.ReadToEnd();
XmlDocument thisXmlDoc = new XmlDocument();
thisXmlDoc.LoadXml(xml);
XPathNavigator thisNavigator = thisXmlDoc.CreateNavigator();
是的,我認真地嘗試過,但它根本不起作用。我甚至調試了這一切,我不知道爲什麼這不起作用。不過,我已經解決了這個問題:)。感謝您的幫助。 – Younes 2010-09-03 08:25:02
+1爲唯一正確的答案。 – 2010-09-03 12:25:22
答案是根據我也正確的,但不知何故,我無法得到這個表達式的列表;)。無論如何,你是對的,我已經嘗試過這一個。你明白了。 – Younes 2010-09-06 08:01:28