[已解决问题] xml报错
提问时间: 2008-06-30 16:41
悬赏分:15 浏览:270 次

前几天运行还是好的 今天一运行就报这样的错。请大家帮忙看看

 

意外的 XML 声明。XML 声明必须是文档中的第一个节点并且在它之前不允许出现空白字符。 行 2,位置 3。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Xml.XmlException: 意外的 XML 声明。XML 声明必须是文档中的第一个节点并且在它之前不允许出现空白字符。 行 2,位置 3。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
提问者:zmxmiss - 菜鸟二级
最佳答案
请把问题再说的详细些,比如你的XML文件是用程序写出来的,还是已经存在是类似配置文件的用途即是人为手工写出来的,要不就会向网友玉开和丁学一样是猜问题回答了。 1、如果是人为的写的XML,那么请检查文件是否被改动了,是否出现了XML头标记错误,正确的开头标记为:<?xml version="1.0" encoding="utf-8"?>,注意每一个字符不要多任何一个无用的字符也不能少了某个字符,使得本来正确的变的不正确了。 2、如果是代码编写XML文件,看看写XML文件中定义的变量赋值是否被改动了,尤其是头标记的赋值,然后断点检测每个变量值的变化,应该能找到问题所在。 建议:其实最好是将与此报错的XML文件有关代码粘贴出来。
2008/7/1 5:05:47 回答者:刚刚


提问者对于答案的评价:确实是xml文件出了错误,我一直以为是web.config出错了,仔细检查发现没有问题 昨天回家的时候仔细想想还有哪里有XML文件 结果一想发现用的文本编辑器里面有个xml文件,我也手动改过,而且每次只要是跟他有关的页面就抱上面的错误,今天看看 确实是这个的错误。谢谢各位了
其它回答(2)
xml声明之前有空字符;有可能是Bom声明。去掉空字符应该就可以了。
3个月前   回答者:玉开 - 大侠五级
也可能是程序出错了,所以返回的是被抛出的错误信息而非正确的XML文件 一般碰到这种问题,直接在浏览器里右键查看源代码,一般都可以发现问题所在
3个月前   回答者:丁学 - 专家六级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接