nu.xom
Class XPathContext
public final class XPathContext
extends java.lang.Object
Provides namespace prefix bindings for use in an XPath expression.
XPathContext() -
Creates a new XPath context that binds the
xml
prefix to the URI
http://www.w3.org/XML/1998/namespace .
|
XPathContext(String prefix, String uri) -
Creates a new XPath context that binds the specified prefix to
the specified URI.
|
void | addNamespace(String prefix, String uri) -
Binds the specified prefix to the specified namespace URI.
|
String | lookup(String prefix) - Returns the namespace URI associated with a specified prefix in
this context.
|
static XPathContext | makeNamespaceContext(Element element) -
Creates a new XPath context that contains all the namespace
bindings in scope on the element.
|
XPathContext
public XPathContext()
Creates a new XPath context that binds the xml
prefix to the URI
http://www.w3.org/XML/1998/namespace
.
XPathContext
public XPathContext(String prefix,
String uri)
Creates a new XPath context that binds the specified prefix to
the specified URI. The xml
prefix is also bound to the URI
http://www.w3.org/XML/1998/namespace
.
prefix
- the prefix to binduri
- the namespace URI the prefix is bound to
addNamespace
public void addNamespace(String prefix,
String uri)
Binds the specified prefix to the specified namespace URI.
If the prefix is already bound in this context, the new URI
replaces the old URI. Binding a prefix to null removes the
declaration. The binding of the xml
prefix
may not be changed.
prefix
- the prefix to binduri
- the namespace URI the prefix is bound to
lookup
public String lookup(String prefix)
Returns the namespace URI associated with a specified prefix in
this context. It returns null if this prefix is not bound
to a namespace in this context. The prefix is not checked
for validity. If you pass in a prefix that is not an NCName,
this method simply returns null.
prefix
- the prefix to look up
- the namespace URI associated with the specified prefix in
this context or null
makeNamespaceContext
public static XPathContext makeNamespaceContext(Element element)
Creates a new XPath context that contains all the namespace
bindings in scope on the element. Changing
the prefixes in scope on the element after the context
is returned does not change the context.
element
- the element whose namespace bindings are copied
- all the namespace prefix mappings
in scope on the element
Copyright 2002-2009 Elliotte Rusty Harold
elharo@metalab.unc.edu