我有以下 XML。
<Programme>
<Intakes>
<One>
<Information />
</One>
<Two>
<Information />
</Two>
</Intakes>
</Programme>
列表框中想要的结果信息:
One
Two
基本上,我希望为每个摄入量(一个、两个等)填充一个列表框。
没有多次出现。
所以我没有得到单独的摄入子节点?
当前代码:
XPathNavigator nav;
XPathDocument docNav;
XPathNodeIterator NodeIter;
string strExpression;
docNav = new XPathDocument(docPath);
nav = docNav.CreateNavigator();
strExpression = "//Intakes/node()";
NodeIter = nav.Select(strExpression);
while (NodeIter.MoveNext())
{
lstIntakes.Items.Add(NodeIter.Current.Value);
}
但是,这只会将一项添加到包含节点内部所有 xml 的列表框中。