Java XPath Evaluate evaluate(Object obj, String xpathExpression, QName qName)

Here you can find the source of evaluate(Object obj, String xpathExpression, QName qName)

Description

evaluate

License

Open Source License

Declaration

@SuppressWarnings("unchecked")
    private static <T> T evaluate(Object obj, String xpathExpression, QName qName) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2010-2012 by Min Cai (min.cai.china@gmail.com).
 *
 * This file is part of the PickaPack library.
 *
 * PickaPack is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version./*w ww  .  j  a  v a  2s.c  o m*/
 *
 * PickaPack is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with PickaPack. If not, see <http://www.gnu.org/licenses/>.
 ******************************************************************************/

import javax.xml.namespace.QName;

import javax.xml.xpath.XPath;

import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;

public class Main {
    private static XPath xpath = XPathFactory.newInstance().newXPath();

    @SuppressWarnings("unchecked")
    private static <T> T evaluate(Object obj, String xpathExpression, QName qName) {
        try {
            return (T) xpath.compile(xpathExpression).evaluate(obj, qName);
        } catch (XPathExpressionException e) {
            throw new RuntimeException(e);
        }
    }
}

Related

  1. asByte(String expression, Node node)
  2. convertToXpath(String qname)
  3. evaluate(Document doc)
  4. evaluate(File xmlFile, String xPathExpression)
  5. evaluate(Node node, XPathExpression expression)
  6. evaluate(String path, Node node)
  7. evaluate(XPath xpath, String base, String path, Document document)
  8. evaluateAsString(String expression, Node node)
  9. evaluateAsString(String expression, Node node)