com.icl.saxon.om
public interface DocumentInfo extends NodeInfo
This class should have been named Root; it is used not only for the root of a document, but also for the root of a result tree fragment, which is not constrained to contain a single top-level element.
Method Summary | |
---|---|
Hashtable | getKeyIndex(KeyManager keymanager, int fingerprint)
Get the index for a given key |
NamePool | getNamePool()
Get the name pool used for the names in this document |
String | getUnparsedEntity(String name)
Get the unparsed entity with a given name |
NodeInfo | selectID(String id)
Get the element with a given ID, if any |
void | setKeyIndex(KeyManager keymanager, int fingerprint, Hashtable index)
Set the index for a given key |
void | setNamePool(NamePool pool)
Set the name pool used for all names in this document |
Parameters: keymanager The key manager managing this key fingerprint The fingerprint of the name of the key (unique with the key manager)
Returns: The index, if one has been built, in the form of a Hashtable that maps the key value to a list of nodes having that key value. If no index has been built, returns null.
Parameters: name the name of the entity
Returns: the URI of the entity if there is one, or null if not
Parameters: id the required ID value
Returns: the element with the given ID, or null if there is no such ID present (or if the parser has not notified attributes as being of type ID)
Parameters: keymanager The key manager managing this key fingerprint The fingerprint of the name of the key (unique with the key manager) index the index, in the form of a Hashtable that maps the key value to a list of nodes having that key value