org.apache.tika.sax.xpath
Class XPathParser

java.lang.Object
  extended by org.apache.tika.sax.xpath.XPathParser

public class XPathParser
extends Object

Parser for a very simple XPath subset. Only the following XPath constructs (with namespaces) are supported:

In addition the non-abbreviated .../descendant::node() construct can be used for cases where the descendant-or-self axis used by the ...//node() construct is not appropriate.


Constructor Summary
XPathParser()
           
XPathParser(String prefix, String namespace)
           
 
Method Summary
 void addPrefix(String prefix, String namespace)
           
 Matcher parse(String xpath)
          Parses the given simple XPath expression to an evaluation state initialized at the document node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathParser

public XPathParser()

XPathParser

public XPathParser(String prefix,
                   String namespace)
Method Detail

addPrefix

public void addPrefix(String prefix,
                      String namespace)

parse

public Matcher parse(String xpath)
Parses the given simple XPath expression to an evaluation state initialized at the document node. Invalid expressions are not flagged as errors, they just result in a failing evaluation state.

Parameters:
xpath - simple XPath expression
Returns:
XPath evaluation state


Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.