摘要:
众所周知,XmlDocument可以进行XPath查询,但实际上这里所说的XPath查询仅限于没有命名空间(没有xmlns属性)的XML,一旦遇到有命名空间的XML,对应XPath查询都会无结果。比如下面这个XML<a xmlns="mgen.cnblogs.com"> <b>ccc</b></a>XPath查询/a/b会返回null,而如果没有xmlns的话,会返回节点b。为什么会这样呢?MSDN的相应函数有解释(参考:http://msdn.microsoft.com/en-us/library/system.xml.xm 阅读全文