Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/**
 * Abiquo community edition
 * cloud management application for hybrid clouds
 * Copyright (C) 2008-2010 - Abiquo Holdings S.L.
 *
 * This application is free software; you can redistribute it and/or
 * modify it under the terms of the GNU LESSER GENERAL PUBLIC
 * LICENSE as published by the Free Software Foundation under
 * version 3 of the License
 *
 * This software 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
 * LESSER GENERAL PUBLIC LICENSE v.3 for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 */

import java.io.StringReader;

import javax.xml.xpath.XPath;

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

import org.xml.sax.InputSource;

public class Main {
    /**
     * Evaluates the XPath expression against the <code>xml</code> and returns the selected value.
     * 
     * @param expression Expression to evaluate.
     * @param xml The xml to query.
     * @return The selected value.
     * @throws XPathExpressionException If an error occurs evaluating the expression.
     */
    public static String getValue(final String expression, final String xml) throws XPathExpressionException {
        final InputSource source = new InputSource(new StringReader(xml));
        final XPathFactory factory = XPathFactory.newInstance();
        final XPath xpath = factory.newXPath();

        return xpath.evaluate(expression, source);
    }
}