Аннотация

Praktische Einführung in StAX - sehr gut gelungen. StAX - ist Nachfolger von SAX und DOM. Nachteile von SAX - komplexes Event Handling, Zustand zwischen Events muss sich gemerkt werden Nachteile von DOM - große Dokumente passen nicht in den Speicher weil alles mit einmal gelesen wird StAX - JSR173 Während SAX eine Parser Implementierung im klassischen Push Verfahren darstellt ist StAX im Pull Verfahren realisiert. Pull - wir holen uns das nächste erkannte Teilstück des Dokuments. 4 wichtige Klassen: XMLStreamReader/Writer, XMLEventReader/Writer XML Wohlgeformtheit kann geprüft werden muss aber nicht Filtermechanismen möglich (nur Attribute Events). Grobe Source Struktur XMLInputFactory inputFactory=XMLInputFactory.newInstance(); // Instream = new InputStream( *.xml); XMLEventReader reader=inputFactory.createXMLEventReader( instream ); while( reader.hasNext) event = reader.nextElement(); if( event.isStartElement() ) // öffnendes Tag gefunden

Линки и ресурсы

тэги