Следующий код дает мне нодлист для его перебора:
XPathNavigator thisNavigator = thisXmlDoc.CreateNavigator();
XPathNodeIterator dossierNodes = thisNavigator.Select("changedthisname/dossiers/dossier");
Я обрабатываю этот нодлист, и мне нужно выбрать другой нодлист из этого списка.Я пытаюсь сделать это, используя этот код:
XPathNavigator alineanodesNavigator = dossierNodes.Current;
XPathNodeIterator alineaNodes = alineanodesNavigator.Select("/dossier/alineas/alinea");
Я использую этот код внутри цикла while (dossierNodes.MoveNext ()) и хочу, чтобы этот список узлов был заполнен всеми "allinea's".Однако я не получаю никаких результатов обратно к моему итератору 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();