Mam następujący kod:XML parsowania problem z '&' w element tekstowy
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)));
a etap parse jest throwning:
SAXParseException: The entity name must immediately follow
the '&' in the entity reference
powodu następującego '&' w moim inputXml
:
<Line1>Day & Night</Line1>
Nie kontroluję w przychodzącym pliku XML. Jak mogę to bezpiecznie/poprawnie przeanalizować?
Ach, dzięki za to. Obawiałem się, że tak było. Wygląda na to, że kilka telefonów jest w porządku :) –
Hej, mam podobny problem, ale zastąpienie "i" przez "&" przed przetworzeniem (tj. StringEscapeUtils.unescapeHtml()) nie rozwiązuje mojego problemu? – dale