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编码?

你可能感兴趣的:(xml)