您的位置:首页 > 其它

XML解析错误:xml处理指令不在外部实体的开始部分(转)

2016-11-29 00:00 288 查看
XML解析错误:xml处理指令不在外部实体的开始部分(转)

2010-03-26 11:26

今天遇到了一个问题“xml处理指令不在外部实体的开始部分”,在网上找到解决方法,如下:

在上文中,out.println("<?xml version=/"1.0/" encoding=/"utf-8/"?>")被注释,且用红色标记了出来;
不注释时,在IE中是能正常显示,但树不能正常加载: Error Loading getmainmenu.jsp

在FF中不能正常显示,出现下面的错误:

XML解析错误:xml处理指令不在外部实体的开始部分
位置:http://localhost:8080/first/getmainmenu.jsp
行:2,列:1<?xml version="1.0" encoding="utf-8"?>
^

解决方法有两种: 一种当然是注释掉,它不会影响xml文件结构;

二是加入out.clear(),清除页面上所有东西(因为上面的错误可能是由于不适当的空格或空行引起的,但这些元素又是我们在文档中看不到的)

response.setContentType("text/xml");
out.clear();
out.println("<?xml version='1.0' encoding='utf-8'?>");
out.println("<tree>");

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐