5
我与包含类似于这样结构的XML文档的工作:为什么SelectSingleNode返回null?
<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
不过我遇到一个问题,只有这一个特定的文件,当我尝试运行的下一行代码:
我是在钻井平台通过猜测,这是因为使用名为'id'的属性问题返回null,或者我缺少代码中的东西吗?
回答我自己的问题。 XmlNameTable用于优化字符串比较,我猜你可以给XmlNamespaceManager一个现有名称表的原因允许与XmlDocument元素进行快速比较,因为这些元素会共享NameTable。 – 2009-04-30 23:34:00