3
foreachを使用してサブデータとサブデータ2の値を取得しますが、何らかの理由でnull参照例外が発生します。foreachを使用してXML値を取得できません
なXML:
<project>
<name>Name1</name>
<data>
<subdata>1</subdata>
<subdata2>1</subdata2>
</data>
<data>
<subdata>3</subdata>
<subdata2>2</subdata2>
</data>
</project>
コード:
XmlNode datanode = doc.DocumentElement.SelectSingleNode("/project/data");
XmlNode innerDataNode;
foreach (XmlNode dataVar in datanode)
{
innerDataNode = datanode.SelectSingleNode("/subdata");
int subdataVal = XmlConvert.ToInt16(innerDataNode.InnerText);
//(...)
}
例外:
System.NullReferenceException:「オブジェクトの インスタンスに設定されていないオブジェクト参照。 innerDataNodeがnullです。
私は間違っていますか?