2017-09-25 48 views
0

我解析xml文件,用Lucene查詢一些字段。但是我有一個&lt;&gt;的問題。我知道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 &lt; 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();        
     } 
    } 
} 

當我解析它,會談摘要等於「雖然個別主要影響是適度的,每產生要麼」。

我自己也嘗試&#60;&#62;

謝謝!

+0

'<'和'>'完全沒問題。你與他們面臨什麼問題? – BackSlash

+0

例如: 「雖然個人的主要影響是適度的,每個產生或產生影響是累積的」 我得到這個:「雖然個別的主要影響是適度的,每個產量OR」,當我解析它。 –

+0

[編輯問題](https://stackoverflow.com/posts/46400174/edit)幷包含所有細節,包括演示問題的示例(XML代碼+ Java代碼)。 – BackSlash

回答