| Method from org.apache.xerces.dom.ProcessingInstructionImpl Detail: |
public String getBaseURI() {
if (needsSyncData()) {
synchronizeData();
}
return ownerNode.getBaseURI();
}
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. |
public String getData() {
if (needsSyncData()) {
synchronizeData();
}
return data;
}
A PI's data content tells the processor what we actually want it
to do. It is defined slightly differently in HTML and XML.
In XML, the data begins with the non-whitespace character
immediately after the target -- @see getTarget().
In HTML, the data begins with the character immediately after the
"<?" token that begins the PI.
Note that getNodeValue is aliased to getData |
public String getNodeName() {
if (needsSyncData()) {
synchronizeData();
}
return target;
}
|
public short getNodeType() {
return Node.PROCESSING_INSTRUCTION_NODE;
}
A short integer indicating what type of node this is. The named
constants for this value are defined in the org.w3c.dom.Node interface. |
public String getTarget() {
if (needsSyncData()) {
synchronizeData();
}
return target;
}
A PI's "target" states what processor channel the PI's data
should be directed to. It is defined differently in HTML and XML.
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. |
public void setData(String data) {
// Hand off to setNodeValue for code-reuse reasons (mutation
// events, readonly protection, synchronizing, etc.)
setNodeValue(data);
}
Change the data content of this PI.
Note that setData is aliased to setNodeValue. |