Java XPath Create xPath(String xPath)

Here you can find the source of xPath(String xPath)

Description

Creates an xPath expression

License

Open Source License

Parameter

Parameter Description
xPath the xPath

Return

the expression

Declaration

public static XPathExpression xPath(String xPath) 

Method Source Code

//package com.java2s;
/*/* w w  w.ja  va 2s.  c  om*/
 * Copyright 2015, 2016 Manfred Hantschel
 * 
 * This file is part of Climate-Tray.
 * 
 * Climate-Tray 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 any later version.
 * 
 * Climate-Tray 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 Climate-Tray. If not, see
 * <http://www.gnu.org/licenses/>.
 */

import javax.xml.xpath.XPath;

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

public class Main {
    /**
     * Creates an xPath expression
     *
     * @param xPath the xPath
     * @return the expression
     */
    public static XPathExpression xPath(String xPath) {
        XPathFactory xPathFactory = XPathFactory.newInstance();
        XPath xPathInstance = xPathFactory.newXPath();

        try {
            return xPathInstance.compile(xPath);
        } catch (XPathExpressionException e) {
            throw new IllegalArgumentException("Invalid xPath: " + xPath, e);
        }
    }
}

Related

  1. newXPathFactory()
  2. xPath()
  3. xpath()
  4. xpath(String expression)
  5. xpath(String xml, String xpath)
  6. xpathNode(Node node, String xpath)
  7. xpathNodes(Node node, String expression)
  8. xPathNodes(String expr, Object context)
  9. xPathSearch(String input, String expression)