У меня есть следующий код:
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)));
И шаг синтаксического анализа бросает:
SAXParseException: The entity name must immediately follow
the '&' in the entity reference
из-за следующего "&" в моем inputXml
:
<Line1>Day & Night</Line1>
Я не контролирую входящий XML. Как я могу правильно/правильно разобрать это?