其他分享
首页 > 其他分享> > SAXParseException Content is not allowed in Prolog (前言中不允许有内容)

SAXParseException Content is not allowed in Prolog (前言中不允许有内容)

作者:互联网

       解析 XML 文件的时候,如 Mybatis 的 Mapper 文件,有时会出现 org.xml.sax.SAXParseException 前言中不允许有内容 的异常,英文就是 Content is not allowed in Prolog 。

导致这个问题通常是两个原因:

    1、XML 文件开头出现了空白符或其它字符,比如 <?xml version="1.0" 这种开头有空格或者是 .<?xml version="1.0" 这种出现多余符号的。
    2、文件编码为 UTF-8 with BOM,即带 BOM 头的 UTF-8 格式,很多时候都是这个原因。
  如果是文件编码的问题,使用普通的 IDE 转一下格式就行,转成无 BOM 的。

标签:文件,UTF,Content,BOM,allowed,SAXParseException
来源: https://www.cnblogs.com/jiangyaxiong1990/p/11841161.html