import javax.xml.stream.*; import java.io.*; public class XMLStreamReaderExample { public static void main(String[] args) throws FileNotFoundException, XMLStreamException { FileInputStream fileInputStream = new FileInputStream("example.xml"); XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance(); XMLStreamReader xmlStreamReader = xmlInputFactory.createXMLStreamReader(fileInputStream); String elementName = "title"; String elementValue = ""; while (xmlStreamReader.hasNext()) { int eventType = xmlStreamReader.next(); if (eventType == XMLStreamConstants.START_ELEMENT && xmlStreamReader.getLocalName().equals(elementName)) { eventType = xmlStreamReader.next(); if (eventType == XMLStreamConstants.CHARACTERS) { elementValue = xmlStreamReader.getText(); break; } } } System.out.println(elementValue); xmlStreamReader.close(); } } import javax.xml.namespace.QName; import javax.xml.stream.*; import java.io.FileInputStream; import java.io.FileNotFoundException; public class XMLStreamReaderExample { public static void main(String[] args) throws FileNotFoundException, XMLStreamException { FileInputStream fileInputStream = new FileInputStream("example.xml"); XMLInputFactory xmlInputFactory = XMLInputFactory.newInstance(); XMLStreamReader xmlStreamReader = xmlInputFactory.createXMLStreamReader(fileInputStream); String namespaceURI = ""; String localName = ""; while (xmlStreamReader.hasNext()) { int eventType = xmlStreamReader.next(); if (eventType == XMLStreamConstants.START_ELEMENT) { QName qName = xmlStreamReader.getName(); namespaceURI = qName.getNamespaceURI(); localName = qName.getLocalPart(); break; } } System.out.println("Namespace URI: " + namespaceURI); System.out.println("Local Name: " + localName); xmlStreamReader.close(); } }


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