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.NamespaceContextpublic java.lang.String getPrefix(java.lang.String namespaceURI)
getPrefix in interface javax.xml.namespace.NamespaceContextpublic java.util.Iterator getPrefixes(java.lang.String namespaceURI)
getPrefixes in interface javax.xml.namespace.NamespaceContext