当出错的原因是内容中含有低位非打印字符时,处理方法是对其进行过滤。
含有字符的两种原因:一是内容中含有xml预定好的实体,如“"标记结束,是CDATA内部内容被解析器忽略;二是内容中含有低位非打印字符,解析时会报错:""(十六进制值0x1D)是无效的字符。
解决方法 :1:严格按照提示上的顺序重新排列
2:删除<!DOCTYPE......这段内容
3:在eclipse中关闭校验,方法如下:
(1).菜单【Windows】 -【Preperences】-【Validation】
(2).在右边找到“XML Validator”,取消【Bulid】复选框的选中状态,保持【Manual】 的选中状态,因为我们最后还需要确保XML的正确性,这个可以通过选择XML文件,在右键菜单中选择【Validate】手工来验证,如果XML有错,会d出窗口提示,但如果把【Manual】复选框也取消的话,再手工验证,即使XML真有错,也不会正确提示。
xml verify fail,please don't modify the xml fileXML验证失败,请不要修改XML文件
.
很高兴为你解答!
如有不懂,请追问。 谢谢!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)