XML文件如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
如果按往常查询的话:
XMLDocument doc = new XMLDocument();
doc.LoadXML(strXMLData);
XMLNode root = doc.SelectSingleNode(".//RECORDS");
root是null。
解决办法:
1
XMLDocument doc = new XMLDocument();
2
doc.LoadXML(strXMLData);
3
XMLNamespaceManager manager = new XMLNamespaceManager(doc.NameTable);
4
manager.AddNamespace("MyAPI", "MyAPI");
5
XMLNode root = doc.SelectSingleNode("//MyAPI:RECORDS", manager);
加上XMLNamespaceMananger就可以正常了。

