public class UnconstructedDocument extends UnconstructedParent
instruction, node, savedXPathContextALL_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, setSystemIdpublic UnconstructedDocument(DocumentInstr instruction, XPathContext context)
instruction - the instruction responsible for creating the nodecontext - the XPath dynamic contextpublic NodeInfo getRootNode()
public int getNodeKind()
NodeInfoType.ELEMENT
or Type.ATTRIBUTE. There are seven kinds of node: documents, elements, attributes,
text, comments, processing-instructions, and namespaces.Typepublic 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.