Skip to main content

Module xpath

Module xpath 

Source
Expand description

XPath 1.0 implementation (§25, §85 Phase 5).

Complete XPath 1.0 engine: location paths, axes, node tests, predicates, functions, variables, namespaces, node sets, boolean/number/string conversion, comparison semantics, NaN/infinity/negative zero, document order, context position/size, extension functions, compiled expressions.

§Modules

  • ast — expression AST types (axes, node tests, steps, operators)
  • lexer — tokenizer
  • parser — recursive descent parser
  • types — XPath value types (node sets, numbers, strings, booleans)
  • context — evaluation context (variables, namespaces, functions)
  • axes — axis traversal
  • functions — core function library (25 XPath 1.0 functions)
  • eval — evaluation engine

Modules§

ast
XPath 1.0 Expression AST (§25).
axes
XPath 1.0 Axis Implementation (§25).
context
XPath 1.0 Evaluation Context (§25).
eval
XPath 1.0 Evaluation Engine (§25).
functions
XPath 1.0 Core Function Library (§25).
lexer
XPath 1.0 Expression Lexer/Tokenizer (§25).
parser
XPath 1.0 Expression Parser (§25).
types
XPath 1.0 Runtime Types (§25).

Functions§

compile
Parse and compile an XPath expression string.
evaluate
Evaluate a compiled XPath expression.
evaluate_str
Parse and evaluate in one step.