Package org.htmlunit.xml
Class XmlPage
java.lang.Object
org.htmlunit.html.DomNode
org.htmlunit.SgmlPage
org.htmlunit.xml.XmlPage
- All Implemented Interfaces:
Serializable,Cloneable,Page,Document,Node
A page that will be returned for response with content type "text/xml".
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.htmlunit.html.DomNode
DomNode.ChildIterator, DomNode.DescendantDomElementsIterator, DomNode.DescendantDomNodesIterator, DomNode.DescendantElementsIterator<T extends DomNode>, DomNode.DescendantHtmlElementsIterator -
Field Summary
Fields inherited from class org.htmlunit.html.DomNode
PROPERTY_ELEMENT, READY_STATE_COMPLETE, READY_STATE_INTERACTIVE, READY_STATE_LOADED, READY_STATE_LOADING, READY_STATE_UNINITIALIZEDFields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE -
Constructor Summary
ConstructorsConstructorDescriptionXmlPage(WebResponse webResponse, WebWindow enclosingWindow) Creates an instance.XmlPage(WebResponse webResponse, WebWindow enclosingWindow, boolean ignoreSAXException) Creates an instance.XmlPage(WebResponse webResponse, WebWindow enclosingWindow, boolean ignoreSAXException, boolean handleXHTMLAsHTML) Creates an instance.Creates an instance. -
Method Summary
Modifier and TypeMethodDescriptionNot yet implemented.createAttributeNS(String namespaceURI, String qualifiedName) Not yet implemented.createElement(String tagName) createElementNS(String namespaceURI, String qualifiedName) createEntityReference(String name) Not yet implemented.createProcessingInstruction(String target, String data) Returns the encoding.Returns the content type of this page.Not yet implemented.Not yet implemented.getElementById(String elementId) Not yet implemented.Not yet implemented.Not yet implemented.booleanNot yet implemented.Returns the DOM representation of the XML content.booleanbooleanReturnstrueif this page has case-sensitive tag names,falseotherwise.importNode(Node importedNode, boolean deep) Not yet implemented.voidInitialize this page.renameNode(Node n, String namespaceURI, String qualifiedName) Not yet implemented.voidsetDocumentType(DocumentType type) Sets the document type.voidsetDocumentURI(String documentURI) Not yet implemented.voidsetNodeValue(String value) voidvoidsetStrictErrorChecking(boolean strictErrorChecking) Not yet implemented.voidsetXmlStandalone(boolean xmlStandalone) Not yet implemented.voidsetXmlVersion(String xmlVersion) Not yet implemented.Methods inherited from class org.htmlunit.SgmlPage
asXml, characterDataChangeListenerAdded, cleanUp, clearComputedStyles, clearComputedStyles, clearComputedStylesUpToRoot, clone, createAttribute, createCDATASection, createComment, createDocumentFragment, createNodeIterator, createTextNode, domChangeListenerAdded, getCanonicalXPath, getDoctype, getDocumentElement, getElementsByTagName, getElementsByTagNameNS, getEnclosingWindow, getNodeName, getNodeType, getPage, getUrl, getWebClient, getWebResponse, isCharacterDataChangeListenerInUse, isDomChangeListenerInUse, isHtmlPage, isPrinting, normalizeDocument, setEnclosingWindow, setPrintingMethods inherited from class org.htmlunit.html.DomNode
addCharacterDataChangeListener, addDomChangeListener, appendChild, asNormalizedText, basicRemove, checkChildHierarchy, cloneNode, closest, compareDocumentPosition, detach, fireCharacterDataChanged, fireNodeAdded, fireNodeDeleted, getAncestors, getAttributes, getBaseURI, getByXPath, getByXPath, getChildNodes, getChildren, getDescendants, getDomElementDescendants, getEndColumnNumber, getEndLineNumber, getFeature, getFirstByXPath, getFirstByXPath, getFirstChild, getHtmlElementDescendants, getHtmlPageOrNull, getIndex, getLastChild, getLocalName, getNamespaceURI, getNextElementSibling, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousElementSibling, getPreviousSibling, getReadyState, getScriptableObject, getSelectorList, getStartColumnNumber, getStartLineNumber, getTextContent, getUserData, getVisibleText, handles, hasAttributes, hasChildNodes, hasFeature, insertBefore, insertBefore, isAncestorOf, isAncestorOfAny, isAttachedToPage, isDefaultNamespace, isDisplayed, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, mayBeDisplayed, normalize, notifyIncorrectness, onAddedToDocumentFragment, onAddedToPage, onAllChildrenAddedToPage, parseHtmlSnippet, printChildrenAsXml, printXml, processImportNode, querySelector, querySelectorAll, quietlyRemoveAndMoveChildrenTo, remove, removeAllChildren, removeCharacterDataChangeListener, removeChild, removeDomChangeListener, replace, replaceChild, setEndLocation, setParentNode, setReadyState, setScriptableObject, setStartLocation, setTextContent, setUserDataMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setTextContent, setUserData
-
Constructor Details
-
XmlPage
Creates an instance. A warning is logged if an exception is thrown while parsing the XML content (for instance when the content is not a valid XML and can't be parsed).- Parameters:
webResponse- the response from the serverenclosingWindow- the window that holds the page- Throws:
IOException- if the page could not be created
-
XmlPage
Creates an instance. A warning is logged if an exception is thrown while parsing the XML content (for instance when the content is not a valid XML and can't be parsed).- Parameters:
node- the node to initialize this page withenclosingWindow- the window that holds the page
-
XmlPage
public XmlPage(WebResponse webResponse, WebWindow enclosingWindow, boolean ignoreSAXException) throws IOException Creates an instance. A warning is logged if an exception is thrown while parsing the XML content (for instance when the content is not a valid XML and can't be parsed).- Parameters:
webResponse- the response from the serverenclosingWindow- the window that holds the pageignoreSAXException- Whether to ignoreSAXExceptionor throw it asIOException- Throws:
IOException- if the page could not be created
-
XmlPage
public XmlPage(WebResponse webResponse, WebWindow enclosingWindow, boolean ignoreSAXException, boolean handleXHTMLAsHTML) throws IOException Creates an instance. A warning is logged if an exception is thrown while parsing the XML content (for instance when the content is not a valid XML and can't be parsed).- Parameters:
webResponse- the response from the serverenclosingWindow- the window that holds the pageignoreSAXException- Whether to ignoreSAXExceptionor throw it asIOExceptionhandleXHTMLAsHTML- if true elements from the XHTML namespace are handled as HTML elements instead of DOM elements- Throws:
IOException- if the page could not be created
-
-
Method Details
-
initialize
Initialize this page. This method gets called when a new page is loaded and you should probably never need to call it directly.- Throws:
IOException- if an IO problem occurs
-
hasCaseSensitiveTagNames
public boolean hasCaseSensitiveTagNames()Returnstrueif this page has case-sensitive tag names,falseotherwise. In general, XML has case-sensitive tag names, and HTML doesn't. This is especially important during XPath matching.- Specified by:
hasCaseSensitiveTagNamesin classSgmlPage- Returns:
trueif this page has case-sensitive tag names,falseotherwise
-
getXmlDocument
Returns the DOM representation of the XML content.- Returns:
nullif the content couldn't be parsed
-
adoptNode
Not yet implemented. -
createAttributeNS
Not yet implemented. -
createElement
-
createElementNS
-
createEntityReference
Not yet implemented. -
createProcessingInstruction
-
getDocumentURI
Not yet implemented. -
getDomConfig
Not yet implemented. -
getElementById
Not yet implemented. -
getImplementation
Not yet implemented. -
getInputEncoding
Not yet implemented. -
getStrictErrorChecking
public boolean getStrictErrorChecking()Not yet implemented. -
getXmlEncoding
-
getXmlStandalone
public boolean getXmlStandalone() -
getXmlVersion
-
importNode
Not yet implemented. -
renameNode
Not yet implemented. -
setDocumentURI
Not yet implemented. -
setStrictErrorChecking
public void setStrictErrorChecking(boolean strictErrorChecking) Not yet implemented. -
setXmlStandalone
public void setXmlStandalone(boolean xmlStandalone) Not yet implemented. -
setXmlVersion
Not yet implemented. -
getCharset
Returns the encoding.- Specified by:
getCharsetin classSgmlPage- Returns:
- the encoding
-
getContentType
Returns the content type of this page.- Specified by:
getContentTypein classSgmlPage- Returns:
- the content type of this page
-
setDocumentType
Sets the document type.- Overrides:
setDocumentTypein classSgmlPage- Parameters:
type- the document type
-
setNodeValue
-
setPrefix
-