我很难在 JAVA 中读取来自 solr 结果的 XML,现在我使用文档和节点列表来解析 XML,我需要读取节点的每个值,并且需要读取 eventID 的最后一个值。这是我从 Solr 获得的 XML 结果:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">338</int>
</lst>
<result name="response" numFound="2" start="0">
<doc>
<long name="ID">4</long>
<int name="SourceID">2</int>
<str name="SourceTitle">EIT</str>
<str name="SourceDescription">ethichal intelligent technologies</str>
<str name="Active">1</str>
<date name="CreateDate">2006-01-17T00:00:00Z</date>
<str name="_version_">1436370186807541760</str></doc>
<doc>
<long name="ID">5</long>
<int name="SourceID">2</int>
<str name="SourceTitle">EIT</str>
<str name="SourceDescription">ethichal intelligent technologies</str>
<str name="Active">1</str>
<date name="CreateDate">2006-01-17T00:00:00Z</date>
<str name="_version_">1436370268221079552</str></doc>
</result>
</response>
在此我必须阅读 SourceID、SourceTitle 并且需要阅读 SourceDescription 的最后一个属性。请帮助我,如何获取 SourceID 的值(即 2)、SourceTiltle 值(即 EIT)。