[XML-SIG] what is SAX?
Lars Marius Garshol
23 Mar 1998 18:55:56 +0100
* Jeffrey P. Shell
| I'm apparently even more out of the loop than I though, but: what is
It's a common API for XML parsers, hence the name: Simple API for
XML. It's event-driven and rather straightforward to use. There are
now Java and Python implementations with drivers for most of the
available parsers in those two languages.
| Is SAX part of the XML spec that I've missed?
No, it was developed by the members of the xml-dev list to solve the
parser API problem before DOM arrived. (And SAX is also useful for
many simpler applications where DOM would be overkill.)
| Or is it just something really groovy that I'm just not aware of
| yet? :-)
It's really groovy, yes. :) Especially since it means that you may
write your Python XML application without caring whether the user uses
the C XML parser module or a pure Python one.
 Document Object Model, the W3Cs common tree-based parser API.
(Well, it's really a bit more than that since it allows you to
change the document as well.)
"These are, as I began, cumbersome ways / to kill a man. Simpler, direct,
and much more neat / is to see that he is living somewhere in the middle /
of the twentieth century, and leave him there." -- Edwin Brock