Top Description Fields Constructors Methods
org.dom4j.xpath

public Class DefaultNamespaceContext

extends Object
implements NamespaceContext, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.jaxen.NamespaceContext
Imports
java.io.Serializable, org.dom4j.Document, .Element, .Namespace, .Node, org.jaxen.NamespaceContext

DefaultNamespaceContext implements a Jaxen NamespaceContext such that a context node is used to determine the current XPath namespace prefixes and namespace URIs available.

Author
James Strachan

Field Summary

Modifier and TypeField and Description
private final Element

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static DefaultNamespaceContext
create(Object node)

public String
translateNamespacePrefixToUri(String
the namespace prefix to resolve
prefix
)

Implements org.jaxen.NamespaceContext.translateNamespacePrefixToUri.

Translate the provided namespace prefix into the matching bound namespace URI.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

elementback to summary
private final Element element

Constructor Detail

DefaultNamespaceContextback to summary
public DefaultNamespaceContext(Element element)

Method Detail

createback to summary
public static DefaultNamespaceContext create(Object node)
translateNamespacePrefixToUriback to summary
public String translateNamespacePrefixToUri(String prefix)

Implements org.jaxen.NamespaceContext.translateNamespacePrefixToUri.

Doc from org.jaxen.NamespaceContext.translateNamespacePrefixToUri.

Translate the provided namespace prefix into the matching bound namespace URI.

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".

Parameters
prefix:String

the namespace prefix to resolve

Returns:String

the namespace URI bound to the prefix; or null if there is no such namespace