网上搜了一通...音信全无。
在今天交了毕业论文之后,我心情大爽大震!
于是发现了问题:
1、 <Resume xmlns="http://ns.zhaopin.com/resumes">
2、<Resume>
上面的1和2的区别在于XML文档1的根节点多了xmlns属性,就是它惹得祸!
好吧,让我们在处理XML文档之前把这个属性去掉吧,我用的是一个很白痴的很简单但很好用的方法:字符串处理。
StreamReader sr = new StreamReader(Server.MapPath("") + "\\1.xml");
string tempXML = sr.ReadToEnd().ToString().Replace("xmlns=\"http://ns.zhaopin.com/resumes\"", "");
sr.Close();
StreamWriter sw = new StreamWriter(Server.MapPath("") + "\\1.xml", false, System.Text.Encoding.UTF
;
sw.WriteLine(tempXML);
sw.Close();
上面的代码的意思就是说把1.xml中的字符都读出来,然后把刚说的那个讨厌的属性给替换掉,然后重新写入1.xml。
好吧,现在这个1.xml就听话了,在我们SelectSingleNode()的时候返回null了。
