play.libs
Class XPath

java.lang.Object
  extended by play.libs.XPath

public class XPath
extends java.lang.Object

XPath for parsing


Constructor Summary
XPath()
           
 
Method Summary
static org.w3c.dom.Node selectNode(java.lang.String path, java.lang.Object node)
           
static org.w3c.dom.Node selectNode(java.lang.String path, java.lang.Object node, java.util.Map<java.lang.String,java.lang.String> namespaces)
           
static java.util.List<org.w3c.dom.Node> selectNodes(java.lang.String path, java.lang.Object node)
          Select all nodes that are selected by this XPath expression.
static java.util.List<org.w3c.dom.Node> selectNodes(java.lang.String path, java.lang.Object node, java.util.Map<java.lang.String,java.lang.String> namespaces)
          Select all nodes that are selected by this XPath expression.
static java.lang.String selectText(java.lang.String path, java.lang.Object node)
          Return the text of a node, or the value of an attribute
static java.lang.String selectText(java.lang.String path, java.lang.Object node, java.util.Map<java.lang.String,java.lang.String> namespaces)
          Return the text of a node, or the value of an attribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPath

public XPath()
Method Detail

selectNodes

public static java.util.List<org.w3c.dom.Node> selectNodes(java.lang.String path,
                                                           java.lang.Object node,
                                                           java.util.Map<java.lang.String,java.lang.String> namespaces)
Select all nodes that are selected by this XPath expression. If multiple nodes match, multiple nodes will be returned. Nodes will be returned in document-order,

Parameters:
path -
node -
namespaces - Namespaces that need to be available in the xpath, where the key is the prefix and the value the namespace URI
Returns:

selectNodes

public static java.util.List<org.w3c.dom.Node> selectNodes(java.lang.String path,
                                                           java.lang.Object node)
Select all nodes that are selected by this XPath expression. If multiple nodes match, multiple nodes will be returned. Nodes will be returned in document-order,

Parameters:
path -
node -
Returns:

selectNode

public static org.w3c.dom.Node selectNode(java.lang.String path,
                                          java.lang.Object node,
                                          java.util.Map<java.lang.String,java.lang.String> namespaces)

selectNode

public static org.w3c.dom.Node selectNode(java.lang.String path,
                                          java.lang.Object node)

selectText

public static java.lang.String selectText(java.lang.String path,
                                          java.lang.Object node,
                                          java.util.Map<java.lang.String,java.lang.String> namespaces)
Return the text of a node, or the value of an attribute

Parameters:
path - the XPath to execute
node - the node, node-set or Context object for evaluation. This value can be null.

selectText

public static java.lang.String selectText(java.lang.String path,
                                          java.lang.Object node)
Return the text of a node, or the value of an attribute

Parameters:
path - the XPath to execute
node - the node, node-set or Context object for evaluation. This value can be null.