Class NodeUtils

java.lang.Object
org.jsoup.nodes.NodeUtils

final class NodeUtils extends Object
Internal helpers for Nodes, to keep the actual node APIs relatively clean. A jsoup internal class, so don't use it as there is no contract API.
  • Constructor Details

    • NodeUtils

      NodeUtils()
  • Method Details

    • outputSettings

      static Document.OutputSettings outputSettings(Node node)
      Get the output setting for this node, or if this node has no document (or parent), retrieve the default output settings
    • parser

      static Parser parser(Node node)
      Get the parser that was used to make this node, or the default HTML parser if it has no parent.
    • selectXpath

      static <T extends Node> List<T> selectXpath(String xpath, Element el, Class<T> nodeType)
      This impl works by compiling the input xpath expression, and then evaluating it against a W3C Document converted from the original jsoup element. The original jsoup elements are then fetched from the w3c doc user data (where we stashed them during conversion). This process could potentially be optimized by transpiling the compiled xpath expression to a jsoup Evaluator when there's 1:1 support, thus saving the W3C document conversion stage.
    • stream

      static <T extends Node> Stream<T> stream(Node start, Class<T> type)
      Creates a Stream, starting with the supplied node.
    • spliterator

      static <T extends Node> Spliterator<T> spliterator(Iterator<T> iterator)