Open Source Repository

Home /open-symphony/oscore-2.2.6 | Repository Home


com/opensymphony/provider/XPathProvider.java
/*
 * Copyright (c) 2002-2003 by OpenSymphony
 * All rights reserved.
 */
package com.opensymphony.provider;

import org.w3c.dom.Node;
import org.w3c.dom.NodeList;


/**
 * Provider used for obtaining a single Node, or multiple Nodes from a DOM
 * tree using an XPath expression.
 *
 @author <a href="mailto:[email protected]">Joe Walnes</a>
 @version $Revision: 5 $
 *
 @see com.opensymphony.util.XMLUtils
 */
public interface XPathProvider extends Provider {
    //~ Methods ////////////////////////////////////////////////////////////////

    Node getNode(Node base, String xpaththrows ProviderInvocationException;

    NodeList getNodes(Node base, String xpaththrows ProviderInvocationException;
}