2012-06-18 2 views
0

я разборе файла XML с XPATHКак разобрать все дочерний элемент с XPATH

nodes = navigator.Select("/bk:ChaosPlan/bk:SubscriptionInfo",manager); 
while (nodes.MoveNext()) 
     { 
      XPathNavigator childNodes = nodes.Current.Clone(); 
      childNodes.MoveToFirstAttribute(); 
      string name = childNodes.Value; 
      bool x = true; 
      x= childNodes.MoveToFirstChild(); 
      string Id = childNodes.Value; 
      subNamenAndId.Add(new Result(name, Id)); 
      childNodes.MoveToNext(); 
      certName = childNodes.Value; 
      childNodes.MoveToNext(); 
      templateName = childNodes.Value; 

}

но когда я двигаюсь к первому ребенку (после BOOL х = TRUE; линии) он возвращает ложь и не переходит к первому ребенку.

Что мне нужно сделать, это получить атрибут первого элемента после запуска запроса, а затем выполнить итерацию первого 3-го элемента этого элемента и сохранить это значение.

+0

Можете ли вы показать пример документа Xml, для которого это происходит? –

ответ

Смежные вопросы