org.apache.xpath.jaxp

Class JAXPPrefixResolver

public class JAXPPrefixResolver extends Object implements 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
static StringS_XMLNAMESPACEURI
The URI for the XML namespace.
Constructor Summary
JAXPPrefixResolver(NamespaceContext nsContext)
Method Summary
StringgetBaseIdentifier()
Return the base identifier.
StringgetNamespaceForPrefix(String prefix)
StringgetNamespaceForPrefix(String prefix, Node namespaceContext)
Given a prefix and a Context Node, get the corresponding namespace.
booleanhandlesNullPrefixes()

Field Detail

S_XMLNAMESPACEURI

public static final String S_XMLNAMESPACEURI
The URI for the XML namespace. (Duplicate of that found in org.apache.xpath.XPathContext).

Constructor Detail

JAXPPrefixResolver

public JAXPPrefixResolver(NamespaceContext nsContext)

Method Detail

getBaseIdentifier

public String getBaseIdentifier()
Return the base identifier.

Returns: null

getNamespaceForPrefix

public String getNamespaceForPrefix(String prefix)

getNamespaceForPrefix

public String getNamespaceForPrefix(String prefix, Node namespaceContext)
Given a prefix and a Context Node, get the corresponding namespace. Warning: This will not work correctly if namespaceContext is an attribute node.

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.

handlesNullPrefixes

public boolean handlesNullPrefixes()

See Also: handlesNullPrefixes

Copyright © 2005 Apache XML Project. All Rights Reserved.