Versions in this module Expand all Collapse all v1 v1.0.0 Mar 19, 2019 Changes in this version + type Expr struct + func Compile(expr string) (*Expr, error) + func MustCompile(expr string) *Expr + func (expr *Expr) Evaluate(root NodeNavigator) interface{} + func (expr *Expr) Select(root NodeNavigator) *NodeIterator + func (expr *Expr) String() string + type NodeIterator struct + func Select(root NodeNavigator, expr string) *NodeIterator + func (t *NodeIterator) Current() NodeNavigator + func (t *NodeIterator) MoveNext() bool + type NodeNavigator interface + Copy func() NodeNavigator + LocalName func() string + MoveTo func(NodeNavigator) bool + MoveToChild func() bool + MoveToFirst func() bool + MoveToNext func() bool + MoveToNextAttribute func() bool + MoveToParent func() bool + MoveToPrevious func() bool + MoveToRoot func() + NodeType func() NodeType + Prefix func() string + Value func() string + type NodeType int + const AttributeNode + const CommentNode + const ElementNode + const RootNode + const TextNode