您需要先将所有XML实体转义,然后再将文件解析为
document。您可以通过使用与之对应的XML实体对“ &”号
进行转义来实现。就像是,
&``&
documentBuilder documentBuilder = documentBuilderFactory.newInstance().newdocumentBuilder();String xmlContents = new String(Files.readAllBytes(Paths.get("demo.xml")), "UTF-8");document document = documentBuilder.parse( new InputSource(new StringReader(xmlContents.replaceAll("&", "&")) ));输出:
2A string followed by special symbols



