public interface Document extends Branch
Document defines an XML Document.ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE| Modifier and Type | Method and Description | 
|---|---|
| Document | addComment(java.lang.String comment)Adds a new  Commentnode with the given text to this
 branch. | 
| Document | addDocType(java.lang.String name,
          java.lang.String publicId,
          java.lang.String systemId)Adds a DOCTYPE declaration to this document | 
| Document | addProcessingInstruction(java.lang.String target,
                        java.util.Map<java.lang.String,java.lang.String> data)Adds a processing instruction for the given target | 
| Document | addProcessingInstruction(java.lang.String target,
                        java.lang.String text)Adds a processing instruction for the given target | 
| DocumentType | getDocType()DOCUMENT ME! | 
| org.xml.sax.EntityResolver | getEntityResolver()DOCUMENT ME! | 
| Element | getRootElement()Returns the root  Elementfor this document. | 
| java.lang.String | getXMLEncoding()Return the encoding of this document, as part of the XML declaration This
 is  nullwhen unspecified or when it is not known (such as
 when the Document was created in memory) or when the implementation does
 not support this operation. | 
| void | setDocType(DocumentType docType)Sets the DocumentType property | 
| void | setEntityResolver(org.xml.sax.EntityResolver entityResolver)Sets the EntityResolver used to find resolve URIs such as for DTDs, or
 XML Schema documents | 
| void | setRootElement(Element rootElement)Sets the root element for this document | 
| void | setXMLEncoding(java.lang.String encoding)Sets the encoding of this document as it will appear in the XML
 declaration part of the document. | 
add, add, add, add, addElement, addElement, addElement, appendContent, clearContent, content, elementByID, indexOf, node, nodeCount, nodeIterator, normalize, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, removeProcessingInstruction, setContent, setProcessingInstructionsaccept, asXML, asXPathResult, clone, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getStringValue, getText, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, writeElement getRootElement()
Elementfor this document.void setRootElement(Element rootElement)
rootElement - the new root element for this documentDocument addComment(java.lang.String comment)
Comment node with the given text to this
 branch.comment - is the text for the Comment node.Document instance.Document addProcessingInstruction(java.lang.String target, java.lang.String text)
target - is the target of the processing instructiontext - is the textual data (key/value pairs) of the processing
            instructionDocument instance.Document addProcessingInstruction(java.lang.String target, java.util.Map<java.lang.String,java.lang.String> data)
target - is the target of the processing instructiondata - is a Map of the key / value pairs of the processing
            instructionDocument instance.Document addDocType(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
name - is the name of the root elementpublicId - is the PUBLIC URIsystemId - is the SYSTEM URIDocument instance.DocumentType getDocType()
void setDocType(DocumentType docType)
docType - DOCUMENT ME!org.xml.sax.EntityResolver getEntityResolver()
void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
entityResolver - DOCUMENT ME!java.lang.String getXMLEncoding()
null when unspecified or when it is not known (such as
 when the Document was created in memory) or when the implementation does
 not support this operation.
 
 The way this encoding is retrieved also depends on the way the XML source
 is parsed. For instance, if the SAXReader is used and if the underlying
 XMLReader implementation support the
 org.xml.sax.ext.Locator2 interface, the result returned by
 this method is specified by the getEncoding() method of
 that interface.null if unknown.void setXMLEncoding(java.lang.String encoding)
encoding - the encoding of the document