public class ForeignFilter extends SaxFilter
ContentHandler
which suppresses all top-level elementes
which are not from the xslt namespace.
Modifier and Type | Field and Description |
---|---|
protected MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> |
msg |
Constructor and Description |
---|
ForeignFilter(ContentHandler out,
MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg) |
Modifier and Type | Method and Description |
---|---|
void |
endElement(String uri,
String localName,
String qName) |
void |
startElement(String uri,
String localName,
String qName,
Attributes attrs)
Start element maintains a state machine for disposing top-level
elements not from xslt.
|
characters, endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
protected final MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg
public ForeignFilter(ContentHandler out, MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg)
public void startElement(String uri, String localName, String qName, Attributes attrs) throws SAXException
level = 0 means before start stylesheet
level = 1 means after start stylesheet, before xslt or foreign
level > 1 means IN foreign/xslt
level = 1 again -> listen again (for PIs, etc, and start elements!)
startElement
in interface ContentHandler
startElement
in class SaxFilter
SAXException
public void endElement(String uri, String localName, String qName) throws SAXException
endElement
in interface ContentHandler
endElement
in class SaxFilter
SAXException
see also the complete user documentation .