元素文本中带有“&”的 XML 解析问题
我有以下代码:
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。如何安全/正确地解析它?