/** * * Copyright 2011 IAAS University of Stuttgart
*
* * @author uwe.breitenbuecher@iaas.uni-stuttgart.de * */ package de.unistuttgart.iaas.xml; import javax.xml.namespace.QName; import javax.xml.xpath.XPath; import javax.xml.xpath.XPathFactory; public class XPathEvaluator { public static XPath xpath = XPathFactory.newInstance().newXPath(); @SuppressWarnings("unchecked") public static t evaluate(String expression, Object source, QName returnType) { Object resultAsObject = null; try { resultAsObject = xpath.evaluate(expression, source, returnType); } catch (Exception e) { e.printStackTrace(); } return (t) resultAsObject; } }