org.dom4j.xpath
public class: DefaultNamespaceContext [javadoc |
source]
java.lang.Object
org.dom4j.xpath.DefaultNamespaceContext
All Implemented Interfaces:
Serializable, 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:
< - a href="mailto:jstrachan@apache.org">James Strachan
| Method from org.dom4j.xpath.DefaultNamespaceContext Detail: |
public static DefaultNamespaceContext create(Object node) {
Element element = null;
if (node instanceof Element) {
element = (Element) node;
} else if (node instanceof Document) {
Document doc = (Document) node;
element = doc.getRootElement();
} else if (node instanceof Node) {
element = ((Node) node).getParent();
}
if (element != null) {
return new DefaultNamespaceContext(element);
}
return null;
}
|
public String translateNamespacePrefixToUri(String prefix) {
if ((prefix != null) && (prefix.length() > 0)) {
Namespace ns = element.getNamespaceForPrefix(prefix);
if (ns != null) {
return ns.getURI();
}
}
return null;
}
|