Mercurial > dive4elements > gnv-client
diff gnv/src/main/java/de/intevation/gnv/util/XMLUtils.java @ 389:416ff31f6273
Removed local-name() method from xsl stylesheet and adjusted xpathes while reading xml documents.
gnv/trunk@511 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 06 Jan 2010 09:13:45 +0000 |
parents | fccf90761825 |
children | cbd397712ecf |
line wrap: on
line diff
--- a/gnv/src/main/java/de/intevation/gnv/util/XMLUtils.java Tue Jan 05 08:52:49 2010 +0000 +++ b/gnv/src/main/java/de/intevation/gnv/util/XMLUtils.java Wed Jan 06 09:13:45 2010 +0000 @@ -117,7 +117,13 @@ } public Object getXPath(Object root, String query, QName returnType) { - return xpath(root, query, returnType); + return getXPath(root,query,returnType,ArtifactNamespaceContext.INSTANCE); + } + + public Object getXPath( + Object root, String query, QName returnType, NamespaceContext context + ) { + return xpath(root, query, returnType, context); } public String getStringXPath(String xpath) { @@ -146,6 +152,7 @@ try { DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory .newInstance(); + docBuilderFactory.setNamespaceAware(true); DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); returnValue = docBuilder.parse(inputStream); } catch (ParserConfigurationException e) {