XMLInputFactory factory = XMLInputFactory.newInstance(); XMLStreamReader reader = factory.createXMLStreamReader(new FileInputStream("file.xml")); while (reader.hasNext()) { int event = reader.next(); if (event == XMLStreamConstants.START_ELEMENT) { if (reader.getLocalName().equals("book")) { String title = reader.getAttributeValue(null, "title"); System.out.println("Title: " + title); } } } reader.close(); SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); DefaultHandler handler = new DefaultHandler() { boolean isTitle = false; public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { if (qName.equalsIgnoreCase("book")) { String title = attributes.getValue("title"); System.out.println("Title: " + title); } } }; parser.parse(new File("file.xml"), handler);


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