XML 编码!!
解析XML时,总是提示说字符无效,因为这些XML文件是由另外的程序产生的,里面没有Encoding。
于是使用下列的代码
StreamReader mystream = new StreamReader(filename, Encoding.UTF7);
XmlDocument XDoc = new XmlDocument();
XDoc.Load(mystream);
结果这里倒是正常了,可以以前能够用
XmlNodeList xnl = XDoc.SelectNodes("//row");
得到的XmlNodeList.count确等于0了。
是不是如果前面用了UTF7编码,这里的SelectNodes()里面的内容也应该用UTF7编码?