public class NamespaceContext
extends java.lang.Object
implements javax.xml.namespace.NamespaceContext
String xpathToTR = "/vot:VOTABLE/vot:RESOURCE/vot:TABLE/vot:DATA/vot:TABLEDATA/vot:TR"; try { net.grelf.grip.NamespaceContext nsContext = new net.grelf.NamespaceContext ("vot", "http://www.ivoa.net/xml/VOTable/v1.1"); XPATH.setNamespaceContext (nsContext); // XPATH is a static constant, to avoid repeated construction javax.xml.xpath.XPathExpression compiledXPath = XPATH.compile (xpathToTR); org.w3c.dom.NodeList trElements = (org.w3c.dom.NodeList) compiledXPath.evaluate (voTable, javax.xml.xpath.XPathConstants.NODESET);
Constructor and Description |
---|
NamespaceContext(java.lang.String prefix,
java.lang.String namespaceURI)
Construct a context containing one prefix-URI pair.
|
Modifier and Type | Method and Description |
---|---|
void |
addNamespace(java.lang.String prefix,
java.lang.String namespaceURI)
Add a further prefix-URI pair to the context.
|
java.lang.String |
getNamespaceURI(java.lang.String prefix) |
java.lang.String |
getPrefix(java.lang.String namespaceURI)
Returns null if namespaceURI is not found.
|
java.util.Iterator |
getPrefixes(java.lang.String namespaceURI) |
public NamespaceContext(java.lang.String prefix, java.lang.String namespaceURI)
public void addNamespace(java.lang.String prefix, java.lang.String namespaceURI)
public java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI
in interface javax.xml.namespace.NamespaceContext
public java.lang.String getPrefix(java.lang.String namespaceURI)
getPrefix
in interface javax.xml.namespace.NamespaceContext
public java.util.Iterator getPrefixes(java.lang.String namespaceURI)
getPrefixes
in interface javax.xml.namespace.NamespaceContext