XML
SAX
SAX ist die Simple API für XML.
Grundidee
Die Parser laufen Linear durch das Dokument und rufen eine Callback-Routine auf, wenn sie ein Tag gefunden haben.
Anwendung
SAX mit der Eventbasierten Verarbeitung ist insbesondere dann sinnvoll, wenn die Anwendung nur einmal die XML-Daten braucht.
- Beim Aufbau eines eigenen Anwendungsmodells - beispielsweise hat ein UML-Modell ein eigenes internes Modell gemäszlig; der UML-Metamodelle.
- Streaming-Verarbeitung [Megginson]
Standardisierung und sonstige kaufmännische Sachen
- SAX ist normiert, es gibt verschiedene Implementierungen.
Seit Mai 1998 gibt es SAX, seit Mai 2000 SAX2 (von Using SAX)
Links
- SAX-Projekt Offizielle Webseite für SAX
- org.xml.sax-Java-API
- Tutorial SaX mit Java/JAXP
- praktische Einführung in SAX
- [Megginson] SAX 2.0/Java
- sieht aus wie die SAX-2.0-Spezifikation
Informatik- und Netzwerkverein Ravensburg e.V
Rudolf Weber