at org.jdom.input.SAXBuilder.build(SAXBuilder.java:466)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:849)
at com.gooooal.odds.fbr.util.ParseXmlFile.getResultParseXmlFile(ParseXmlFile.java:34)
at com.gooooal.odds.fbr.util.ParseXmlFile.main(ParseXmlFile.java:67)
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(XMLDocumentScannerImpl.java:899)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
at org.jdom.input.SAXBuilder.build(SAXBuilder.java:455)
6 个解决方案
#1
我也遇到这样的问题!
MARK
MARK
#2
可能是被解析的xml文件格式不正确,或者文本内容含有XML的关键字。
#3
文件编码方式不对,也会出现这异常。文件编码方式由"UTF-8"改为"ANSI",可以解决.
#4
这个问题在网上找一下,有的。我遇到这个异常的时候有两种情况:
1 xml文件真的有问题,比如某个标签没有关闭或者什么。
2 文件内容被加上了BOM头信息。这个正常模式是看不到的,只有把鼠标放在第一个字母处,然后在UE中用16进制打开就可以看到。如果第一个字符不是‘<’,那么就是这个问题了。删掉'<'字符前的几个字符保存就可以了。要用UE操作哦,记事本保存的时候默认添加BOM头信息
1 xml文件真的有问题,比如某个标签没有关闭或者什么。
2 文件内容被加上了BOM头信息。这个正常模式是看不到的,只有把鼠标放在第一个字母处,然后在UE中用16进制打开就可以看到。如果第一个字符不是‘<’,那么就是这个问题了。删掉'<'字符前的几个字符保存就可以了。要用UE操作哦,记事本保存的时候默认添加BOM头信息
#5
#6
我现在也遇到这个问题,xsl文件和别的文件一模一样的,别的都可以,单单是这个老是报错。
#1
我也遇到这样的问题!
MARK
MARK
#2
可能是被解析的xml文件格式不正确,或者文本内容含有XML的关键字。
#3
文件编码方式不对,也会出现这异常。文件编码方式由"UTF-8"改为"ANSI",可以解决.
#4
这个问题在网上找一下,有的。我遇到这个异常的时候有两种情况:
1 xml文件真的有问题,比如某个标签没有关闭或者什么。
2 文件内容被加上了BOM头信息。这个正常模式是看不到的,只有把鼠标放在第一个字母处,然后在UE中用16进制打开就可以看到。如果第一个字符不是‘<’,那么就是这个问题了。删掉'<'字符前的几个字符保存就可以了。要用UE操作哦,记事本保存的时候默认添加BOM头信息
1 xml文件真的有问题,比如某个标签没有关闭或者什么。
2 文件内容被加上了BOM头信息。这个正常模式是看不到的,只有把鼠标放在第一个字母处,然后在UE中用16进制打开就可以看到。如果第一个字符不是‘<’,那么就是这个问题了。删掉'<'字符前的几个字符保存就可以了。要用UE操作哦,记事本保存的时候默认添加BOM头信息
#5
#6
我现在也遇到这个问题,xsl文件和别的文件一模一样的,别的都可以,单单是这个老是报错。