Java XPath Evaluate evalXPathAsString(Object item, String xpath, XPathFactory factory)

Here you can find the source of evalXPathAsString(Object item, String xpath, XPathFactory factory)

Description

eval X Path As String

License

Apache License

Declaration

public static String evalXPathAsString(Object item, String xpath, XPathFactory factory)
            throws XPathExpressionException 

Method Source Code

//package com.java2s;
/*//from  ww w.  ja v a2  s  .c o m
 * Copyright (C) 2016 Hamburg Sud and the contributors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;

public class Main {
    public static String evalXPathAsString(Object item, String xpath, XPathFactory factory)
            throws XPathExpressionException {
        XPath path = factory.newXPath();
        XPathExpression expr = path.compile(xpath);
        return (String) expr.evaluate(item, XPathConstants.STRING);
    }
}

Related

  1. evalXPath(Node d, String expr, QName returnType)
  2. evalXPath(Node node, String xPath)
  3. evalXPath(String expression, Object item, Class type)
  4. evalXPath(String path, Document doc)
  5. evalXpath(String xpath, Object item)
  6. evalXPathAsStringList(Object item, String xpath, XPathFactory factory, boolean includeDuplicates)
  7. executeXPath(Document dom, String xpath, QName returnType)
  8. executeXPathExpression(Document document, String expression)
  9. execXPath(org.w3c.dom.Node node, String pattern, QName xPathConstantsType)