import javax.xml.stream.*;
import javax.xml.stream.events.*;
import java.io.InputStream;
public class XMLParser {
public static void main(String[] args) {
try {
XMLInputFactory factory = XMLInputFactory.newInstance();
InputStream input = XMLParser.class.getClassLoader().getResourceAsStream("example.xml");
XMLStreamReader reader = factory.createXMLStreamReader(input);
while (reader.hasNext()) {
int event = reader.next();
switch (event) {
case XMLStreamConstants.START_DOCUMENT:
break;
case XMLStreamConstants.START_ELEMENT:
break;
case XMLStreamConstants.CHARACTERS:
String text = reader.getText().trim();
if (!text.isEmpty()) {
}
break;
case XMLStreamConstants.END_ELEMENT:
break;
}
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}