3
foreach를 사용하여 subdata 및 subdata2 값을 가져 오려고합니다. 그러나 어떤 이유로 든 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입니다.
내가 뭘 잘못하고 있니?