私は次のXMLを持っています。
<Programme>
<Intakes>
<One>
<Information />
</One>
<Two>
<Information />
</Two>
</Intakes>
</Programme>
リストボックス内の必要な結果情報:
One
Two
基本的に、各摂取量(1、2など)のオプションをリストボックスに入力したいと思います。
複数回発生することはありません。
だから私は個々の摂取量の子ノードを取得しませんか?
現在のコード:
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を含むリストボックスに1つのアイテムのみが追加されます。