WikiDer > Einfache API für XML

Simple API for XML

In der Softwareentwicklung, SAXOPHON ein API für die analysieren von XML. Der Name kommt von Einfache API für XML. Die aktuelle Hauptversion SAX 2.0 wurde im Jahr 2000 veröffentlicht released David Megginson freigegeben und ist gemeinfrei. Eine beliebte Alternative ist die DOM-API.

Ein Parser, der SAX implementiert (a SAX-Parser) behandelt die XML-Informationen als einen einzelnen sequentiellen Datenstrom. Dieser Datenstrom wird in eine Richtung verarbeitet, sodass zuvor gelesene Daten nicht erneut gelesen werden können, ohne das Ganze erneut zu parsen. Ein SAX-Parser arbeitet nach a Veranstaltung-getriebenes Modell, bei dem der Programmierer zurückrufenimplementiert Methoden, die vom Parser aufgerufen werden, wenn er das XML-Dokument durchläuft.

Der SAX-Mechanismus wird von vielen als schneller angesehen als die Verarbeitung mit DOM. Dies liegt daran, dass SAX zustandslos ist und somit im Vergleich zum vollständig aufgebauten Datenbaum im DOM-Modell nur wenig Speicherplatz benötigt. SAX ist daher sehr nützlich für die Verarbeitung großer Datenmengen.

SAX wurde in Zusammenarbeit mit Mitgliedern der xml-dev-Mailingliste ohne formale Organisationsstruktur entwickelt, wurde aber bald von großen Unternehmen implementiert, die mit XML arbeiten. Der ursprüngliche Hauptentwickler war David Megginson. Die API wird unabhängig von einer bestimmten Programmiersprache definiert und kann in mehreren Sprachen implementiert werden. Auf der offiziellen Homepage wird kommentiert JavaCode als Referenz verwendet.

Siehe auch

Verweise

  • David Brownell: SAX4, O'Reilly, ISBN 0-596-00237-8
  • W. Scott meint und Michael A. Bodie: Das Buch von Sax, Keine Stärkepresse, ISBN 1-886411-77-8

Externe Links