<dependency> <groupId>javax.xml.stream</groupId> <artifactId>stax-api</artifactId> <version>1.0.1</version> </dependency> XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance(); XMLStreamReader xmlStreamReader = xmlInputFactory.createXMLStreamReader(inputStream); while (xmlStreamReader.hasNext()) { int eventType = xmlStreamReader.next(); switch (eventType) { case XMLStreamReader.START_ELEMENT: String elementName = xmlStreamReader.getLocalName(); for (int i = 0; i < xmlStreamReader.getAttributeCount(); i++) { String attributeName = xmlStreamReader.getAttributeLocalName(i); String attributeValue = xmlStreamReader.getAttributeValue(i); } break; case XMLStreamReader.END_ELEMENT: String endElementName = xmlStreamReader.getLocalName(); break; case XMLStreamReader.CHARACTERS: String text = xmlStreamReader.getText(); break; } } xmlStreamReader.close(); inputStream.close();


上一篇:
下一篇:
切换中文