net.sf.saxon.om
public class InscopeNamespaceResolver extends Object implements NamespaceResolver
Constructor Summary | |
---|---|
InscopeNamespaceResolver(NodeInfo node)
Create a NamespaceResolver that resolves according to the in-scope namespaces
of a given node |
Method Summary | |
---|---|
NodeInfo | getNode()
Get the node on which this namespace resolver is based |
String | getURIForPrefix(String prefix, boolean useDefault)
Get the namespace URI corresponding to a given prefix. |
Iterator | iteratePrefixes()
Get an iterator over all the prefixes declared in this namespace context. |
Parameters: node the given node
Returns: the node on which this namespace resolver is based
Parameters: prefix the namespace prefix useDefault 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.