2012-06-18 33 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; 

}

但是当我移动到第一个孩子(后布尔X =真;行)它返回虚假而不是移动到第一个孩子。

我需要做的是在运行查询后获取第一个元素的属性,然后遍历此元素的前3个子元素并存储这些值。

+0

你能展示一个Xml文档的例子吗? –

回答

相关问题