XML:
Код: Выделить всё
Код: Выделить всё
while(xmlEventReader.hasNext()){
xmlEvent = xmlEventReader.nextEvent();
eventString = xmlEvent.toString();
if(xmlEvent.isStartElement() && eventString.contains("FormData") && eventString.contains("QUAL")){
//do something
}
Он работает (eventString содержит весь текст xmlEvent) в моей локальной среде.
Но когда я развертываю это на сервере, eventString содержит что-то вроде «Stax Event #1». Итак, если условие возвращает false.
Я думал, что оба используют разные реализации XMLEvent. Итак, я проверил это с помощью кода, и jar одинаков в обеих средах: jre1.8.0_73/lib/rt.jar!/javax/xml/stream/events/XMLEvent.class
Как получить весь текст объекта XMLEvent? Я делаю здесь что-то не так? Пожалуйста, предложите любые другие альтернативы.
Подробнее здесь: https://stackoverflow.com/questions/407 ... ent-object