net.sf.saxon.om
Interface VirtualNode
- Item, NodeInfo, Source, PullEvent, ValueRepresentation
- DocumentWrapper, DocumentWrapper, DocumentWrapper, DocumentWrapper, DocumentWrapper, NodeWrapper, NodeWrapper, NodeWrapper, NodeWrapper, NodeWrapper, StrippedDocument, StrippedNode
public interface VirtualNode
This interface is implemented by NodeInfo implementations that act as wrappers
on some underlying tree. It provides a method to access the real node underlying
the virtual node, for use by applications that need to drill down to the
underlying data.
atomize, compareOrder, copy, equals, generateId, getAttributeValue, getBaseURI, getConfiguration, getDeclaredNamespaces, getDisplayName, getDocumentNumber, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNamePool, getNodeKind, getParent, getPrefix, getRoot, getStringValue, getSystemId, getTypeAnnotation, getURI, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis |
getUnderlyingNode
public Object getUnderlyingNode()
Get the real node undelying this virtual node. Note that this may itself be
a VirtualNode; you may have to drill down through several layers of
wrapping.
In some cases a single VirtualNode may represent an XPath text node that maps to a sequence
of adjacent nodes (for example text nodes and CDATA nodes) in the underlying tree. In this case
the first node in this sequence is returned.