congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
XPath
Code IndexAdd Tabnine to your IDE (free)

How to use
XPath
in
play.libs

Best Java code snippets using play.libs.XPath (Showing top 20 results out of 315)

origin: com.google.code.maven-play-plugin.org.playframework/play

public static Node selectNode(String path, Object node) {
  return selectNode(path, node, null);
}
origin: com.typesafe.play/play-java_2.10

/**
 * 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,
 * @param path
 * @param node
 * @return
 */
public static NodeList selectNodes(String path, Object node) {
  return selectNodes(path, node, null);
}
origin: com.typesafe.play/play-java_2.11

/**
 * @param path the XPath to execute
 * @param node the node, node-set or Context object for evaluation. This value can be null.
 * @return the text of a node, or the value of an attribute
 */
public static String selectText(String path, Object node) {
  return selectText(path, node, null);
}
origin: com.typesafe.play/play-java_2.11

public static Node selectNode(String path, Object node, Map<String, String> namespaces) {
  try {
    XPathFactory factory = XPathFactory.newInstance();
    javax.xml.xpath.XPath xpath = factory.newXPath();
    
    if (namespaces != null) {
      PlayNamespaceContext nsContext = new PlayNamespaceContext();
      bindUnboundedNamespaces(nsContext, namespaces);
      xpath.setNamespaceContext(nsContext);
    }
    return (Node) xpath.evaluate(path, node, XPathConstants.NODE);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: com.google.code.maven-play-plugin.org.playframework/play

/**
 * 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,
 * 
 * @param path
 *            Path expression
 * @param node
 *            The node object
 * @param namespaces
 *            Namespaces that need to be available in the xpath, where the key is the prefix and the value the
 *            namespace URI
 * @return Nodes in document-order
 */
@SuppressWarnings("unchecked")
public static List<Node> selectNodes(String path, Object node, Map<String, String> namespaces) {
  try {
    return getDOMXPath(path, namespaces).selectNodes(node);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: com.typesafe.play/play-java_2.12

public static Node selectNode(String path, Object node, Map<String, String> namespaces) {
  try {
    XPathFactory factory = XPathFactory.newInstance();
    javax.xml.xpath.XPath xpath = factory.newXPath();
    
    if (namespaces != null) {
      PlayNamespaceContext nsContext = new PlayNamespaceContext();
      bindUnboundedNamespaces(nsContext, namespaces);
      xpath.setNamespaceContext(nsContext);
    }
    return (Node) xpath.evaluate(path, node, XPathConstants.NODE);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: com.google.code.maven-play-plugin.org.playframework/play

/**
 * Return the text of a node, or the value of an attribute
 * 
 * @param path
 *            the XPath to execute
 * @param node
 *            the node, node-set or Context object for evaluation. This value can be null.
 * @param namespaces
 *            The name spaces
 * @return The text of a node
 */
public static String selectText(String path, Object node, Map<String, String> namespaces) {
  try {
    Node rnode = (Node) getDOMXPath(path, namespaces).selectSingleNode(node);
    if (rnode == null) {
      return null;
    }
    if (!(rnode instanceof Text)) {
      rnode = rnode.getFirstChild();
    }
    if (!(rnode instanceof Text)) {
      return null;
    }
    return ((Text) rnode).getData();
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: play/play-java

public static Node selectNode(String path, Object node, Map<String, String> namespaces) {
  try {
    XPathFactory factory = XPathFactory.newInstance();
    javax.xml.xpath.XPath xpath = factory.newXPath();
    
    if (namespaces != null) {
      SimpleNamespaceContext nsContext = new SimpleNamespaceContext();
      bindUnboundedNamespaces(nsContext, namespaces);
      xpath.setNamespaceContext(nsContext);
    }
    return (Node) xpath.evaluate(path, node, XPathConstants.NODE);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: com.typesafe.play/play-java

/**
 * 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,
 * @param path the xpath expression
 * @param node the starting node
 * @return result of evaluating the xpath expression against node
 */
public static NodeList selectNodes(String path, Object node) {
  return selectNodes(path, node, null);
}
origin: com.typesafe.play/play-java_2.10

/**
 * Return the text of a node, or the value of an attribute
 * @param path the XPath to execute
 * @param node the node, node-set or Context object for evaluation. This value can be null.
 */
public static String selectText(String path, Object node) {
  return selectText(path, node, null);
}
origin: play/play-java

public static Node selectNode(String path, Object node) {
  return selectNode(path, node, null);
}
origin: com.typesafe.play/play-java_2.10

public static Node selectNode(String path, Object node, Map<String, String> namespaces) {
  try {
    XPathFactory factory = XPathFactory.newInstance();
    javax.xml.xpath.XPath xpath = factory.newXPath();
    
    if (namespaces != null) {
      SimpleNamespaceContext nsContext = new SimpleNamespaceContext();
      bindUnboundedNamespaces(nsContext, namespaces);
      xpath.setNamespaceContext(nsContext);
    }
    return (Node) xpath.evaluate(path, node, XPathConstants.NODE);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: com.typesafe.play/play-java_2.12

/**
 * 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,
 * @param path the xpath expression
 * @param node the starting node
 * @return result of evaluating the xpath expression against node
 */
public static NodeList selectNodes(String path, Object node) {
  return selectNodes(path, node, null);
}
origin: com.typesafe.play/play-java_2.12

/**
 * @param path the XPath to execute
 * @param node the node, node-set or Context object for evaluation. This value can be null.
 * @return the text of a node, or the value of an attribute
 */
public static String selectText(String path, Object node) {
  return selectText(path, node, null);
}
origin: com.typesafe.play/play-java_2.11

public static Node selectNode(String path, Object node) {
  return selectNode(path, node, null);
}
origin: com.typesafe.play/play-java

public static Node selectNode(String path, Object node, Map<String, String> namespaces) {
  try {
    XPathFactory factory = XPathFactory.newInstance();
    javax.xml.xpath.XPath xpath = factory.newXPath();
    
    if (namespaces != null) {
      PlayNamespaceContext nsContext = new PlayNamespaceContext();
      bindUnboundedNamespaces(nsContext, namespaces);
      xpath.setNamespaceContext(nsContext);
    }
    return (Node) xpath.evaluate(path, node, XPathConstants.NODE);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: play/play-java

/**
 * 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,
 * @param path
 * @param node
 * @return
 */
public static NodeList selectNodes(String path, Object node) {
  return selectNodes(path, node, null);
}
origin: com.typesafe.play/play-java

/**
 * @param path the XPath to execute
 * @param node the node, node-set or Context object for evaluation. This value can be null.
 * @return the text of a node, or the value of an attribute
 */
public static String selectText(String path, Object node) {
  return selectText(path, node, null);
}
origin: com.typesafe.play/play-java_2.12

public static Node selectNode(String path, Object node) {
  return selectNode(path, node, null);
}
origin: com.typesafe.play/play-java_2.10

/**
 * Return the text of a node, or the value of an attribute
 * @param path the XPath to execute
 * @param node the node, node-set or Context object for evaluation. This value can be null.
 */
public static String selectText(String path, Object node, Map<String, String> namespaces) {
  try {
    XPathFactory factory = XPathFactory.newInstance();
    javax.xml.xpath.XPath xpath = factory.newXPath();
    if (namespaces != null) {
      SimpleNamespaceContext nsContext = new SimpleNamespaceContext();
      bindUnboundedNamespaces(nsContext, namespaces);
      xpath.setNamespaceContext(nsContext);
    }
    return (String) xpath.evaluate(path, node, XPathConstants.STRING);
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
play.libsXPath

Javadoc

XPath for parsing

Most used methods

  • selectNode
  • selectNodes
    Select all nodes that are selected by this XPath expression. If multiple nodes match, multiple nodes
  • selectText
    Return the text of a node, or the value of an attribute
  • bindUnboundedNamespaces
  • getDOMXPath

Popular in Java

  • Finding current android device location
  • compareTo (BigDecimal)
  • getApplicationContext (Context)
  • setRequestProperty (URLConnection)
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • PrintWriter (java.io)
    Wraps either an existing OutputStream or an existing Writerand provides convenience methods for prin
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • JLabel (javax.swing)
  • 14 Best Plugins for Eclipse
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now