Mercurial > dive4elements > framework
comparison artifact-database/src/main/java/de/intevation/artifactdatabase/XMLUtils.java @ 26:83a059c204f8
Connected /create with artifact db.
artifacts/trunk@61 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 10 Sep 2009 12:29:57 +0000 |
parents | ccc6aae25585 |
children | 4ae4dc99127d |
comparison
equal
deleted
inserted
replaced
25:ccc6aae25585 | 26:83a059c204f8 |
---|---|
11 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
12 | 12 |
13 import javax.xml.xpath.XPathFactory; | 13 import javax.xml.xpath.XPathFactory; |
14 import javax.xml.xpath.XPath; | 14 import javax.xml.xpath.XPath; |
15 import javax.xml.xpath.XPathExpressionException; | 15 import javax.xml.xpath.XPathExpressionException; |
16 import javax.xml.xpath.XPathConstants; | |
16 | 17 |
17 import javax.xml.namespace.NamespaceContext; | 18 import javax.xml.namespace.NamespaceContext; |
18 import javax.xml.namespace.QName; | 19 import javax.xml.namespace.QName; |
19 | 20 |
20 /** | 21 /** |
81 | 82 |
82 public static final Object xpath(Object root, String query, QName returnTyp) { | 83 public static final Object xpath(Object root, String query, QName returnTyp) { |
83 return xpath(root, query, returnTyp, null); | 84 return xpath(root, query, returnTyp, null); |
84 } | 85 } |
85 | 86 |
87 public static final String xpathString( | |
88 Object root, String query, NamespaceContext namespaceContext | |
89 ) { | |
90 return (String)xpath(root, query, XPathConstants.STRING, namespaceContext); | |
91 } | |
92 | |
86 public static final Object xpath( | 93 public static final Object xpath( |
87 Object root, | 94 Object root, |
88 String query, | 95 String query, |
89 QName returnType, | 96 QName returnType, |
90 NamespaceContext namespaceContext | 97 NamespaceContext namespaceContext |