zu analysieren Ich erhalte einen Fehler beim Versuch, eine XML-Datei mit Escape-Zeichen in es mit dem folgenden Java-Code zu analysieren. Gibt es eine Möglichkeit, damit umzugehen, während die Datei hier analysiert wird?Fehler beim Versuch, XML-Datei mit Escape-Zeichen mit Java
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-Beispiel
<ResultDetail>
<ObjectType>APF</ObjectType>
<ObjectName>dlgCreateNewEmployee</ObjectName>
<Header>AccessModifiers Detected</Header>
<Description>&Original source: private</Description>
</ResultDetail>
verwenden, die ungültige XML. Der Text sollte in einen CDATA-Block eingebettet werden. Oder kodiere das '' '' '' & ''. – f1sh
@ f1sh Gibt es eine Möglichkeit, solche ungültigen XML-Dateien zu verarbeiten? Ursache in solchen Szenarien sind solche ungültigen XML-Dateien noch geparst! – wishman
Mögliches Duplikat von [Ich muss nicht wohlgeformte XML-Daten (HTML) parsen] (http://stackoverflow.com/questions/2560783/i-need-to-parse-non-wellformed-xml-data- html) – Joe