You cannot modify an XML document file using SAX you can only read it.
You cannot create a new XML document from scratch using SAX.
Close but not exactly true -
You can use SAX to modify an input XML document if you write the modified document on the fly. Since you only get access to one element at a time, you are limited as to the types of modifications BUT there is no limit on document size the way DOM limits you to a document that fits in memory.
The Cocoon project does some amazing things with "pipelines" of SAX events.
Bill