XMLドキュメントがあり、という要素の子ノードを取得しようとしています。Unit
私のXMLドキュメントは次のようにレイアウトされています。
<Unit>
<id>3</id>
<name>System Information</name>
<description>null</description>
... other ...
</Unit>
これは私がそれらを読んでみるために使用しているコードです。
public void Load()
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
XmlDocument xmldoc = new XmlDocument();
XmlNodeList xmlnode;
xmldoc.Load(fs);
xmlnode = xmldoc.GetElementsByTagName("Units");
for (int i = 0; i < xmlnode.Count; i++)
{
string str = string.Format("ID: {0}\r\nName:{0}", xmlnode[i].ChildNodes.Item(0).InnerText, xmlnode[i].ChildNodes.Item(1).InnerText);
MessageBox.Show(str);
}
}
しかし、問題は、アイテム0またはアイテム1を取得する代わりに、それらを取得しようとすると、選択したアイテムではなく、すべてのアイテムが表示されることです。