asp.net提示错误:意外的 XML 声明。XML 声明必须是文档中的第一个节点并且在它之前不允许出现空白字符

asp.net加载xml提示错误

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

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

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

 

 

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

解决方法:

1、如果是人为的写的XML,那么请检查文件是否被改动了,是否出现了XML头标记错误,正确的开头标记为:<?xml version="1.0" encoding="utf-8"?>,注意每一个字符不要多任何一个无用的字符也不能少了某个字符,使得本来正确的变的不正确了。

2、如果是代码编写XML文件,看看写XML文件中定义的变量赋值是否被改动了,尤其是头标记的赋值,然后断点检测每个变量值的变化,应该能找到问题所在。

posted @ 2012-08-31 12:50  学永不止步  阅读(4701)  评论(0)    收藏  举报