0
我解析xml文件,用Lucene查询一些字段。但是我有一个<
和>
的问题。我知道xml中的残疾人字符是“&”,“<”,“>”。解析xml文件<和>
所以我的问题是:如何表示<和>在xml文件中? xml文件的
实施例:
<?xml version="1.0" encoding="UTF-8"?>
<iniciativa_completa>
<legislatura>NSA</legislatura>
<numero_diario>3, 123, 257-65</numero_diario>
<parrafo> While the individual main effects were modest, each yielding OR < 1.6, the effects were cumulative, with some combinations reaching OR = 12.6 (95% CI: 5.9-26.8).</parrafo>
</iniciativa_completa>
然后,在我的Java代码:
String resumen = "";
XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance();
XMLEventReader xmlEventReader = xmlInputFactory.createXMLEventReader(new FileInputStream(fileName));
xmlEventReader.nextEvent();
while (xmlEventReader.hasNext()) {
XMLEvent xmlEvent = xmlEventReader.nextEvent();
if (xmlEvent.isStartElement()) {
StartElement startElement = xmlEvent.asStartElement();
if (startElement.getName().getLocalPart().equals("parrafo")) {
xmlEvent = xmlEventReader.nextEvent();
resumen = xmlEvent.toString();
}
}
}
当我解析它,会谈摘要等于“虽然个别主要影响是适度的,每产生要么”。
我自己也尝试<
和>
谢谢!
'<'和'>'完全没问题。你与他们面临什么问题? – BackSlash
例如: “虽然个人的主要影响是适度的,每个产生或产生影响是累积的” 我得到这个:“虽然个别的主要影响是适度的,每个产量OR”,当我解析它。 –
[编辑问题](https://stackoverflow.com/posts/46400174/edit)并包含所有细节,包括演示问题的示例(XML代码+ Java代码)。 – BackSlash