Я использую Stax XML EventReader для чтения из xml. Мне нужно проверить несколько тегов в xml, для которых я использую то же самое. Я могу успешно прочитать имя тега и символы из xml, но не могу прочитать имя и значение атрибута. Я использую jdk 1.8.111
XML:
<xml>
<status request_id="fa844c52-daeb-4d24-920b-581ce2ac1afe1482232642212" response_time="00:00:00:039">
КОД:
public static String XMLParseAttribute() throws XMLStreamException, IOException {
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
in = IOUtils.toInputStream(URLResponse, "UTF-8");
eventReader = inputFactory.createXMLEventReader(in);
XMLEvent event = eventReader.nextEvent();
while(eventReader.hasNext())
{
XMLEvent event = eventReader.nextEvent();
if (event.isStartElement()) {
Iterator<Attribute> itr = event.asStartElement().getAttributes();
while(itr.hasNext()){
Attribute attribute = itr.next();
attribute. //get name and value here
}
}
}
//Something like this below
return attribute.getName().toString();
}
Пожалуйста, подскажите, как использовать этот XMLEventReader для чтения имени и значения атрибута.