public class ProcessingInstructionImpl extends CharacterDataImpl implements ProcessingInstruction
This class inherits from CharacterDataImpl to reuse its setNodeValue method.
data_nextSibling_, previousSibling_DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, FIRSTCHILD, HASSTRING, ID, NORMALIZED, OWNED, ownerNode_, READONLY, SPECIFIED, SYNCCHILDRENATTRIBUTE_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 and Description |
|---|
ProcessingInstructionImpl(CoreDocumentImpl ownerDoc,
String target,
String data) |
| Modifier and Type | Method and Description |
|---|---|
String |
getBaseURI()
The absolute base URI of this node or
null if undefined. |
String |
getNodeName()
the name of this node.
|
short |
getNodeType()
A short integer indicating what type of node this is.
|
String |
getTarget()
A PI's "target" states what processor channel the PI's data should be
directed to.
|
appendData, deleteData, getChildNodes, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, setNodeValueInternal, setNodeValueInternal, substringDatacloneNode, getNextSibling, getParentNode, getPreviousSiblingaddEventListener, appendChild, changed, changes, compareDocumentPosition, dispatchEvent, getAttributes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNodeNumber, getOwnerDocument, getPrefix, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, item, lookupNamespaceURI, lookupPrefix, needsSyncChildren, normalize, removeChild, removeEventListener, replaceChild, setOwnerDocument, setPrefix, setTextContent, setUserData, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetData, setDataappendChild, cloneNode, compareDocumentPosition, getAttributes, 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, setNodeValue, setPrefix, setTextContent, setUserDatapublic ProcessingInstructionImpl(CoreDocumentImpl ownerDoc, String target, String data)
public short getNodeType()
getNodeType in interface NodegetNodeType in class NodeImplpublic String getNodeName()
getNodeName in interface NodegetNodeName in class NodeImplpublic String getTarget()
In XML, a PI's "target" is the first (whitespace-delimited) token following the "<?" token that begins the PI.
In HTML, target is always null.
Note that getNodeName is aliased to getTarget.
getTarget in interface ProcessingInstructionpublic String getBaseURI()
null if undefined. This
value is computed according to . However, when the Document
supports the feature "HTML" , the base URI is computed using first the value
of the href attribute of the HTML BASE element if any, and the value of the
documentURI attribute from the Document interface
otherwise. Element, a Document or a a
ProcessingInstruction, this attribute represents the properties
[base URI] defined in . When the node is a Notation, an
Entity, or an EntityReference, this attribute
represents the properties [declaration base URI] in the . How will this be
affected by resolution of relative namespace URIs issue?It's not.Should this
only be on Document, Element, ProcessingInstruction, Entity, and Notation
nodes, according to the infoset? If not, what is it equal to on other nodes?
Null? An empty string? I think it should be the parent's.No.Should this be
read-only and computed or and actual read-write attribute?Read-only and
computed (F2F 19 Jun 2000 and teleconference 30 May 2001).If the base HTML
element is not yet attached to a document, does the insert change the
Document.baseURI? Yes. (F2F 26 Sep 2001)
Returns the absolute base URI of this node or null if the implementation
wasn't able to obtain an absolute URI. Note: If the URI is malformed, a null
is returned.getBaseURI in interface NodegetBaseURI in class NodeImplCopyright © 2024 HtmlUnit. All rights reserved.