dom4j常见异常-the processing instruction target matching "[xX][mM][lL]" is not allowed

The processing instruction target matching "[xX][mM][lL]" is not allowed


好久没有用过DOM4J了,今天项目中用到它解析XML的时候忽然报出了如题的异常,这种异常看似简单但是不注意会经常遇上,so在此记录一下,防止再犯。


导致这个问题的原因是:xml文件或者是string的字符串第一行必须是

<?xml version='1.0' encoding='utf-8'?>

不能含有其它字符,很多人出现这个问题是在第一行写了注释导致的或者是多了一个空格换行啥么的


你可能感兴趣的:(dom4j常见异常-the processing instruction target matching "[xX][mM][lL]" is not allowed)