Package net.sf.saxon.om
Class InscopeNamespaceResolver
java.lang.Object
net.sf.saxon.om.InscopeNamespaceResolver
- All Implemented Interfaces:
NamespaceResolver
A NamespaceResolver that resolves namespace prefixes by reference to a node in a document for which
those namespaces are in-scope.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetNode()
Get the node on which this namespace resolver is basedgetURIForPrefix
(String prefix, boolean useDefault) Get the namespace URI corresponding to a given prefix.Get an iterator over all the prefixes declared in this namespace context.
-
Constructor Details
-
InscopeNamespaceResolver
-
-
Method Details
-
getURIForPrefix
Get the namespace URI corresponding to a given prefix. Return null if the prefix is not in scope.- Specified by:
getURIForPrefix
in interfaceNamespaceResolver
- Parameters:
prefix
- the namespace prefixuseDefault
- true if the default namespace is to be used when the prefix is ""- Returns:
- the uri for the namespace, or null if the prefix is not in scope Return "" for the no-namespace.
-
iteratePrefixes
Get an iterator over all the prefixes declared in this namespace context. This will include the default namespace (prefix="") and the XML namespace where appropriate- Specified by:
iteratePrefixes
in interfaceNamespaceResolver
-
getNode
Get the node on which this namespace resolver is based
-