public class SAX2DOMEx
extends java.lang.Object
implements org.xml.sax.ContentHandler
Modifier and Type | Field and Description |
---|---|
protected org.w3c.dom.Document |
document
Document object that owns the specified node.
|
protected java.util.Stack<org.w3c.dom.Node> |
nodeStack |
Constructor and Description |
---|
SAX2DOMEx()
Creates a fresh empty DOM document and adds nodes under this document.
|
SAX2DOMEx(org.w3c.dom.Node node) |
SAX2DOMEx(org.w3c.dom.Node node,
boolean isConsolidate) |
Modifier and Type | Method and Description |
---|---|
void |
characters(char[] ch,
int start,
int length) |
protected org.w3c.dom.Text |
characters(java.lang.String s) |
void |
endDocument() |
void |
endElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName) |
void |
endPrefixMapping(java.lang.String prefix) |
org.w3c.dom.Element |
getCurrentElement() |
org.w3c.dom.Node |
getDOM() |
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
protected void |
namespace(org.w3c.dom.Element element,
java.lang.String prefix,
java.lang.String uri) |
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
void |
setDocumentLocator(org.xml.sax.Locator locator) |
void |
skippedEntity(java.lang.String name) |
void |
startDocument() |
void |
startElement(java.lang.String namespace,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs) |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
protected final java.util.Stack<org.w3c.dom.Node> nodeStack
protected final org.w3c.dom.Document document
public SAX2DOMEx(org.w3c.dom.Node node)
node
- Nodes will be created and added under this object.public SAX2DOMEx(org.w3c.dom.Node node, boolean isConsolidate)
node
- Nodes will be created and added under this object.public SAX2DOMEx() throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException
public final org.w3c.dom.Element getCurrentElement()
public org.w3c.dom.Node getDOM()
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
public void endDocument()
endDocument
in interface org.xml.sax.ContentHandler
protected void namespace(org.w3c.dom.Element element, java.lang.String prefix, java.lang.String uri)
public void startElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attrs)
startElement
in interface org.xml.sax.ContentHandler
public void endElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName)
endElement
in interface org.xml.sax.ContentHandler
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
protected org.w3c.dom.Text characters(java.lang.String s)
public void ignorableWhitespace(char[] ch, int start, int length)
ignorableWhitespace
in interface org.xml.sax.ContentHandler
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
processingInstruction
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
public void skippedEntity(java.lang.String name)
skippedEntity
in interface org.xml.sax.ContentHandler
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
startPrefixMapping
in interface org.xml.sax.ContentHandler
public void endPrefixMapping(java.lang.String prefix)
endPrefixMapping
in interface org.xml.sax.ContentHandler