29 Mart 2018 Perşembe

StaX XMLStreamReader Arayüzü

Giriş
Büyük XML dosyalarını okumak için kullanılır.

constructor
Şöyle yaparız.
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
XMLStreamReader reader = inputFactory.createXMLStreamReader(xmlInputReader);
hasNext metodu
Şöyle yaparız.
XMLStreamReader reader = ...

StringBuilder sb = new StringBuilder();
while (reader.hasNext()) {
  reader.next();
  if (reader.hasText())
    sb.append(reader.getText());
}
next metodu
Şöyle yaparız.
while (reader.hasNext()) {
  // Check for start elements
  int type = reader.next();
  if (type == XMLStreamConstants.START_ELEMENT) {

    String elementName = reader.getLocalName();
    ...
  }
}

Hiç yorum yok:

Yorum Gönder