Package net.sf.saxon.sapling
Class SaplingProcessingInstruction
- java.lang.Object
-
- net.sf.saxon.sapling.SaplingNode
-
- net.sf.saxon.sapling.SaplingProcessingInstruction
-
public class SaplingProcessingInstruction extends SaplingNode
A processing-instruction node in a sapling tree
-
-
Constructor Summary
Constructors Constructor Description SaplingProcessingInstruction(java.lang.String name, java.lang.String value)
Construct a sapling processing-instruction node with a given name and string value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deliver(Receiver receiver, ParseOptions options)
Send a sequence of events representing this node to a supplied Receiverjava.lang.String
getName()
Get the name of the processing instruction nodeint
getNodeKind()
Get the kind of node (document, element, text, comment, or processing instruction)java.lang.String
getStringValue()
Get the string value of the processing instruction node-
Methods inherited from class net.sf.saxon.sapling.SaplingNode
emptyNodeList
-
-
-
-
Constructor Detail
-
SaplingProcessingInstruction
public SaplingProcessingInstruction(java.lang.String name, java.lang.String value)
Construct a sapling processing-instruction node with a given name and string value- Parameters:
name
- the name of the processing-instruction node (also called the "target"). This should be an NCName; but this is not checked.value
- the string value of the processing-instruction node (also called the "data"). This should not start with an initial space, and it should not contain the substring"?>"
, but this is not checked.- Throws:
java.lang.NullPointerException
- if either name or value is null
-
-
Method Detail
-
getName
public java.lang.String getName()
Get the name of the processing instruction node- Returns:
- the name of the node (the processing-instruction target)
-
getStringValue
public java.lang.String getStringValue()
Get the string value of the processing instruction node- Returns:
- the string value of the node (the processing-instruction data)
-
getNodeKind
public int getNodeKind()
Description copied from class:SaplingNode
Get the kind of node (document, element, text, comment, or processing instruction)- Specified by:
getNodeKind
in classSaplingNode
- Returns:
- the kind of node, for example
Type.ELEMENT
for an element node.
-
deliver
public void deliver(Receiver receiver, ParseOptions options) throws XPathException
Description copied from class:SaplingNode
Send a sequence of events representing this node to a supplied Receiver- Specified by:
deliver
in classSaplingNode
- Parameters:
receiver
- the receiver to which the events are to be sentoptions
- parse options (currently ignored)- Throws:
XPathException
- if the receiver throws an exception
-
-