public class UnconstructedDocument extends UnconstructedParent
instruction, node, savedXPathContext
ALL_NAMESPACES, IS_DTD_TYPE, IS_NILLED, LOCAL_NAMESPACES, NO_NAMESPACES
Constructor and Description |
---|
UnconstructedDocument(DocumentInstr instruction,
XPathContext context)
Create an unconstructed (pending) document node
|
Modifier and Type | Method and Description |
---|---|
String |
getDisplayName()
Get the display name of this node.
|
int |
getFingerprint()
Get fingerprint.
|
String |
getLocalPart()
Get the local part of the name of this node.
|
int |
getNodeKind()
Get the kind of node.
|
String |
getPrefix()
Get the prefix of the name of the node.
|
NodeInfo |
getRootNode()
Get the NodeInfo object representing the document node at the root of the tree
|
String[] |
getUnparsedEntity(String name)
Get the unparsed entity with a given name
|
Iterator<String> |
getUnparsedEntityNames()
Get the list of unparsed entities defined in this document
|
String |
getURI()
Get the URI part of the name of this node.
|
Object |
getUserData(String key)
Get user data held in the document node.
|
boolean |
isTyped()
Ask whether the document contains any nodes whose type annotation is anything other than
UNTYPED
|
NodeInfo |
selectID(String id,
boolean getParent)
Get the element with a given ID, if any
|
void |
setUserData(String key,
Object value)
Set user data on the document node.
|
atomize, compareOrder, comparePosition, copy, equals, generateId, getAttributeValue, getBaseURI, getColumnNumber, getConfiguration, getDeclaredNamespaces, getInstruction, getLineNumber, getNamePool, getParent, getPublicId, getPuller, getRoot, getSchemaType, getStringValue, getStringValueCS, getSystemId, getTreeInfo, getXPathContext, hasChildNodes, hashCode, head, isId, isIdref, isNilled, isSameNodeInfo, iterate, iterateAxis, iterateAxis, saveLocation, setSystemId
public UnconstructedDocument(DocumentInstr instruction, XPathContext context)
instruction
- the instruction responsible for creating the nodecontext
- the XPath dynamic contextpublic NodeInfo getRootNode()
public int getNodeKind()
NodeInfo
Type.ELEMENT
or Type.ATTRIBUTE
. There are seven kinds of node: documents, elements, attributes,
text, comments, processing-instructions, and namespaces.Type
public boolean isTyped()
public int getFingerprint()
public String getLocalPart()
public String getURI()
public String getDisplayName()
public String getPrefix()
public NodeInfo selectID(String id, boolean getParent)
id
- the required ID valuegetParent
- public Iterator<String> getUnparsedEntityNames()
public String[] getUnparsedEntity(String name)
name
- the name of the entitypublic void setUserData(String key, Object value)
getUserData(java.lang.String)
key
- A string giving the name of the property to be set. Clients are responsible
for choosing a key that is likely to be unique. Must not be null. Keys used internally
by Saxon are prefixed "saxon:".value
- The value to be set for the property. May be null, which effectively
removes the existing value for the property.public Object getUserData(String key)
setUserData(java.lang.String, java.lang.Object)
key
- A string giving the name of the property to be retrieved.Copyright (c) 2004-2014 Saxonica Limited. All rights reserved.