错误信息
org.dom4j.DocumentException: Error on line 1 of document : XML 声明中 “version” 后面跟随的值必须是用引号括起来的字符串。 Nested exception: XML 声明中 “version” 后面跟随的值必须是用引号括起来的字符串。
at org.dom4j.io.SAXReader.read(SAXReader.java:482)
at org.dom4j.DocumentHelper.parseText(DocumentHelper.java:278)
我的xml字符串打印出来是这样的:
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
标准可处理的应该是这样的:
<?xml version="1.0" encoding="UTF-8"?>
其他情况类似,转换为标准形式即可。
所以我用
s=s.replace("\\","");