Lehrer Nussbaumer - XML, XSL et cetera

XML

XSL

Anwendungen 

Editoren

Parser u.a.

Schnittstellen

  1. DOM
  2. SAX
  3. PHP und XML

-----------------
letzte änderung:
09 December 2021
-----------------
Lehrer Nussbaumers Seite

... in Arbeit ...

SAX

Die Simple API für XML stellt eine plattformunabhängige Schnittstelle zum Parsen eines XML-Dokumentes zur Verfügung. SAX wird im Gegensatz zu DOM nicht vom W3C gepflegt und standardisiert, sondern ist zunächst eine von David Megginsons (www.megginson.com/SAX/ definierte Norm, die sich im Rahmen von SUN's JAVA-Initiative und zahlreichen anderen Anwendungen etabliert hat. Derzeit liegt SAX in der Version 2.0 vor.

Grundlegende Konzepte

SAX hat nie den gesamten XML-Dokumentenbaum vor sich, sondern arbeitet ein XML-Dokument in einzelnen Ereignissen ab. Solche Ereignisse sind beispielsweise:

  • Der Beginn des XML-Dokuments
  • Das Auftreten eines Start-Tags
  • Das Auftreten eines Ende-Tags
  • Das Auftreten eines Attributes
  • Das Auftreten eines Kommentares
  • u.s.f.

SAX wurde zunächst in der Programmiersprache JAVA realisiert. Ab der Version 1.4 ist ein SAX-Parser in Java bereits eingeschlossen.

JAVA-Beispiele zum Parsen von XML-Dokumenten mit SAX sind u.a. auf nus.lugsp.at/informatik/wpf/JAVA/index.php zu finden.


© Alfred Nussbaumer, Weblog