Wie erhalte ich den gesamten Text des StAX XMLEvent-Objekts?Java

Java-Forum
Anonymous
 Wie erhalte ich den gesamten Text des StAX XMLEvent-Objekts?

Post by Anonymous »

Ich verwende die StAX Iterator-API, um eine XML-Datei zu lesen.

XML:













Und Stax-Code:

while(xmlEventReader.hasNext()){
xmlEvent = xmlEventReader.nextEvent();
eventString = xmlEvent.toString();
if(xmlEvent.isStartElement() && eventString.contains("FormData") && eventString.contains("QUAL")){
//do something
}


}

Es funktioniert (eventString enthält den gesamten Text von xmlEvent) in meiner lokalen Umgebung.

Aber wenn ich dies auf dem Server bereitstelle, enthält eventString etwa „Stax Event #1“. Wenn die Bedingung also false zurückgibt.

Ich dachte, beide verwenden unterschiedliche XMLEvent-Implementierungen. Also habe ich es anhand des Codes überprüft und JAR ist in beiden Umgebungen gleich: jre1.8.0_73/lib/rt.jar!/javax/xml/stream/events/XMLEvent.class

Wie erhalte ich den gesamten Text des XMLEvent-Objekts? Mache ich hier etwas falsch? Bitte schlagen Sie andere Alternativen vor.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post