import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; import javax.xml.stream.XMLStreamException; import javax.xml.stream.XMLStreamReader; import java.io.FileInputStream; import java.io.FileNotFoundException; public class XMLParser { public static void main(String[] args) { String fileName = "example.xml"; try { XMLInputFactory inputFactory = XMLInputFactory.newInstance(); XMLStreamReader reader = inputFactory.createXMLStreamReader(new FileInputStream(fileName)); while (reader.hasNext()) { int event = reader.next(); if (event == XMLStreamConstants.START_ELEMENT) { } else if (event == XMLStreamConstants.END_ELEMENT) { } else if (event == XMLStreamConstants.CHARACTERS) { } } reader.close(); e.printStackTrace(); } } } if (event == XMLStreamConstants.START_ELEMENT) { String elementName = reader.getLocalName(); if (elementName.equals("book")) { String id = reader.getAttributeValue(null, "id"); System.out.println("Book ID: " + id); } }


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