OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [xml-dev] use SAX to get "tree" under XML node

>i'm using the Apache SAX parser and i need to get the XML tree underneath a
specific node.

My approach to this is to create a SAX pipeline consisting of a parser, a
filter, and a serializer. The important bit is the filter, which should be a
subclass of org.xml.sax.XMLFilter. The filter maintains a boolean switch.
The events received from the parser are passed to the serializer if the
switch is on, and are ignored if the switch is off. The filter sets the
switch on when the "specific node" startElement event is received and sets
it off when the corresponding endElement event is received. The
startDocument and endDocument events are passed through unconditionally.

Mike Kay