Dom4j装载XML文件出错

话说我上个项目一直在和XML打交道,自认为应该没有什么XML的问题能难住我了

结果来了这么个错误
Exception in thread "main" org.dom4j.DocumentException: Error on line 1 of document file:///F:/test.xml : The processing instruction target matching "[xX][mM][lL]" is not allowed. Nested exception: The processing instruction target matching "[xX][mM][lL]" is not allowed.


字面上的意思是,F:/test.xml这个文件的第一行有错误
具体的错误是:不允许匹配“[XX][MM][LL]”

话说[XX][MM][LL]是什么东西??

苦思半天,用了各种办法:折半排除法,替换代码法

最后发现,我的xml文件,开头有一个空格

把这个空格去掉后,一切正常

PS:[xX][mM][lL]应该就是对应着\r\t\n吧


贴出来,给后人谋福利~~

你可能感兴趣的:(xml,dom4j)