| net.sf.saxon.om.NamespaceResolver
All known Subclasses: net.sf.saxon.event.NamespaceReducer, net.sf.saxon.xpath.NamespaceContextImpl, net.sf.saxon.trans.IndependentContext, net.sf.saxon.instruct.DummyNamespaceResolver, net.sf.saxon.xpath.StandaloneContext, net.sf.saxon.om.InscopeNamespaceResolver, net.sf.saxon.instruct.SavedNamespaceContext, net.sf.saxon.event.StartTagBuffer, net.sf.saxon.pull.PullNamespaceReducer,
NamespaceResolver | public interface NamespaceResolver (Code) | | Abstract class that supports lookup of a lexical QName to get the expanded QName.
This extends the JAXP NamespaceContext interface with some Saxon-specific methods,
which must be supplied in a concrete implementation.
|
Method Summary | |
abstract public String | getURIForPrefix(String prefix, boolean useDefault) Get the namespace URI corresponding to a given prefix. | abstract public Iterator | iteratePrefixes() Get an iterator over all the prefixes declared in this namespace context. |
getURIForPrefix | abstract public String getURIForPrefix(String prefix, boolean useDefault)(Code) | | Get the namespace URI corresponding to a given prefix. Return null
if the prefix is not in scope.
Parameters: prefix - the namespace prefix. May be the zero-length string, indicatingthat there is no prefix. This indicates either the default namespace or thenull namespace, depending on the value of useDefault. Parameters: useDefault - true if the default namespace is to be used when theprefix is "". If false, the method returns "" when the prefix is "". the uri for the namespace, or null if the prefix is not in scope.The "null namespace" is represented by the pseudo-URI "". |
iteratePrefixes | abstract public Iterator iteratePrefixes()(Code) | | 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
|
|
|