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

http://dive4elements.wald.intevation.org