Package org.apache.xpath.jaxp
Class JAXPPrefixResolver
java.lang.Object
org.apache.xpath.jaxp.JAXPPrefixResolver
- All Implemented Interfaces:
PrefixResolver
This class implements a Default PrefixResolver which
can be used to perform prefix-to-namespace lookup
for the XPath object.
This class delegates the resolution to the passed NamespaceContext
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the base identifier.getNamespaceForPrefix
(String prefix) Given a namespace, get the corrisponding prefix.getNamespaceForPrefix
(String prefix, Node namespaceContext) Given a prefix and a Context Node, get the corresponding namespace.boolean
-
Field Details
-
S_XMLNAMESPACEURI
The URI for the XML namespace. (Duplicate of that found in org.apache.xpath.XPathContext).- See Also:
-
-
Constructor Details
-
JAXPPrefixResolver
-
-
Method Details
-
getNamespaceForPrefix
Description copied from interface:PrefixResolver
Given a namespace, get the corrisponding prefix. This assumes that the PrefixResolver holds its own namespace context, or is a namespace context itself.- Specified by:
getNamespaceForPrefix
in interfacePrefixResolver
- Parameters:
prefix
- The prefix to look up, which may be an empty string ("") for the default Namespace.- Returns:
- The associated Namespace URI, or null if the prefix is undeclared in this context.
-
getBaseIdentifier
Return the base identifier.- Specified by:
getBaseIdentifier
in interfacePrefixResolver
- Returns:
- null
-
handlesNullPrefixes
public boolean handlesNullPrefixes()- Specified by:
handlesNullPrefixes
in interfacePrefixResolver
- See Also:
-
getNamespaceForPrefix
Given a prefix and a Context Node, get the corresponding namespace. Warning: This will not work correctly if namespaceContext is an attribute node.- Specified by:
getNamespaceForPrefix
in interfacePrefixResolver
- Parameters:
prefix
- Prefix to resolve.namespaceContext
- Node from which to start searching for a xmlns attribute that binds a prefix to a namespace.- Returns:
- Namespace that prefix resolves to, or null if prefix is not bound.
-