net.sf.saxon.dotnet
Class DocumentWrapper
- DocumentInfo, Item, NodeInfo, Source, Item, NodeInfo, PullEvent, SiblingCountingNode, ValueRepresentation, VirtualNode
public class DocumentWrapper
The document node of a tree implemented as a wrapper around a DOM Document.
atomize , compareOrder , copy , equals , generateId , getAttributeValue , getBaseURI , getConfiguration , getDeclaredNamespaces , getDisplayName , getDocumentNumber , getDocumentRoot , getFingerprint , getLineNumber , getLocalPart , getNameCode , getNamePool , getNodeKind , getParent , getPrefix , getRoot , getSiblingPosition , getStringValue , getStringValueCS , getSystemId , getTypeAnnotation , getTypedValue , getURI , getUnderlyingNode , hasChildNodes , hashCode , isSameNodeInfo , iterateAxis , iterateAxis , makeWrapper , makeWrapper , setSystemId |
baseURI
protected String baseURI
documentNumber
protected int documentNumber
level3
protected boolean level3
DocumentWrapper
public DocumentWrapper(XmlNode doc,
String baseURI,
Configuration config)
Wrap a DOM Document or DocumentFragment node
doc
- a DOM Document or DocumentFragment nodebaseURI
- the base URI of the documentconfig
- the Saxon configuration
getBaseURI
public String getBaseURI()
Get the Base URI for the node, that is, the URI used for resolving a relative URI contained
in the node. In the DOM model, base URIs are held only an the document level.
- getBaseURI in interface NodeInfo
- getBaseURI in interface NodeWrapper
getUnparsedEntity
public String[] getUnparsedEntity(String name)
Get the unparsed entity with a given name
- getUnparsedEntity in interface DocumentInfo
name
- the name of the entity
- null: JDOM does not provide access to unparsed entities
isSameNodeInfo
public boolean isSameNodeInfo(NodeInfo other)
Determine whether this is the same node as another node.
Note: a.isSameNode(b) if and only if generateId(a)==generateId(b)
- isSameNodeInfo in interface NodeInfo
- isSameNodeInfo in interface NodeWrapper
- true if this Node object and the supplied Node object represent the
same node in the tree.
selectID
public NodeInfo selectID(String id)
Get the element with a given ID, if any
- selectID in interface DocumentInfo
id
- the required ID value
- a NodeInfo representing the element with the given ID, or null if there
is no such element. This implementation does not necessarily conform to the
rule that if an invalid document contains two elements with the same ID, the one
that comes last should be returned.
setConfiguration
public void setConfiguration(Configuration config)
Set the Configuration that contains this document
wrap
public NodeWrapper wrap(XmlNode node)
Create a wrapper for a node in this document
node
- the DOM node to be wrapped. This must be a node within the document wrapped by this
DocumentWrapper