我正在处理一个包含类似以下结构的XML文档:
<MT>
<Events>
<event id="1">
<field name="blah" value="a_value" type="atype" />
.
.
.
</event>
</Events>
</MT>
我目前是通过以下方式从文件中将数据加载到 XML 文档中:
XmlDocument xdoc = new XmlDocument();
xdoc.Load("somefile.xml"); //Successfully loads btw
然而,当我尝试运行下一行代码时,我遇到了一个问题,只有这个特定的文档会出现这种情况:
xdoc.SelectSingleNode("//event[@id='1']"); //This returns a null
我猜想你认为这段代码返回null是因为使用了一个名为"id"的属性,或者我在代码中漏掉了什么?请问我的猜想是否正确?