XMLInputFactory factory = XMLInputFactory.newFactory();
XMLStreamReader reader = factory.createXMLStreamReader(new BufferedInputStream(inputStream));
int maxDepth = 10;
reader.getProperty("javax.xml.stream.limitHierarchyDepth").setValue(maxDepth);
while (reader.hasNext()) {
if (reader.getEventType() == XMLStreamConstants.START_ELEMENT) {
reader.next();
}
}
XMLInputFactory factory = XMLInputFactory.newFactory();
factory.setProperty("javax.xml.stream.isCoalescing", true);
XMLStreamReader reader = factory.createXMLStreamReader(inputStream);
XMLInputFactory factory = XMLInputFactory.newFactory();
factory.setProperty("javax.xml.stream.isValidating", true);
XMLStreamReader reader = factory.createXMLStreamReader(inputStream);