Ich habe den folgenden Code:Parsen von XML-Ausgabe mit '&' in Elementtext
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new InputSource(new StringReader(inputXml)));
Und der Parse-Schritt throwning:
SAXParseException: The entity name must immediately follow
the '&' in the entity reference
aufgrund der folgenden '&' in meinem inputXml
:
<Line1>Day & Night</Line1>
Ich bin nicht in der Kontrolle der eingehenden XML. Wie kann ich das sicher/korrekt analysieren?
Ah, danke dafür. Ich hatte Angst, dass das der Fall war. Klingt wie ein paar Anrufe in Ordnung sind :) –
Hey Leute, ich hatte ähnliches Problem, aber ersetzen "&" mit "&" vor der Verarbeitung (d. H. StringEscapeUtils.unescapeHtml()) behebt nicht mein Problem? – dale