尝试
使用以下 java 代码解析包含转义字符的 XML 文件时出现错误。有没有办法在这里解析文件时处理它?
private Document parseXmlFile(String fileName) {
Document doc = null;
try {
File fXmlFile = new File(fileName);
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
doc = dBuilder.parse(fXmlFile);
doc.getDocumentElement().normalize();
} catch (ParserConfigurationException | SAXException | IOException ex) {
System.out.println(ex);
}
return doc;
}
示例 XML
<ResultDetail>
<ObjectType>APF</ObjectType>
<ObjectName>dlgCreateNewEmployee</ObjectName>
<Header>AccessModifiers Detected</Header>
<Description>&Original source: private</Description>
</ResultDetail>
<ResultDetail>
<ObjectType>APF</ObjectType>
<ObjectName>dlgCreateNewEmployee</ObjectName>
<Header>AccessModifiers Detected</Header>
<Description>&Original source: private</Description>
或者,您也可以使用 CDATA