public interface NamespaceContext
The prefixes used within an XPath expression are independent of those used within any target document. When evaluating an XPath against a document, only the resolved namespace URIs are compared, not their prefixes.
A NamespaceContext
is responsible for
translating prefixes as they appear in XPath expressions
into URIs for comparison. A document's prefixes are
resolved internal to the document based upon its own
namespace nodes.
Implementations of this interface should implement Serializable
.
Modifier and Type | Method and Description |
---|---|
String |
translateNamespacePrefixToUri(String prefix)
Translate the provided namespace prefix into
the matching bound namespace URI.
|
String translateNamespacePrefixToUri(String prefix)
In XPath, there is no such thing as a 'default namespace'. The empty prefix always resolves to the empty namespace URI. This method should return null for the empty prefix. Similarly, the prefix "xml" always resolves to the URI "http://www.w3.org/XML/1998/namespace".
prefix
- the namespace prefix to resolveCopyright 2001–2022 The Jaxen Project. All rights reserved.