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();
}
}