deep-tag-named ( tag name/string -- matching-tag ) (original) (raw)

deep-tag-named ( tag name/string -- matching-tag )
Utilities for traversing XML

Prev: tags-named ( tag name/string -- tags-seq )
Next: deep-tags-named ( tag name/string -- tags-seq )

Vocabulary
xml.traversal

Inputs

tag an XML tag or document
name/string an XML name or string representing a name

Outputs

matching-tag a tag

Word description
Finds an XML tag with a matching name, recursively searching children and children of children.

See also
tags-named, tag-named, deep-tags-named

Definition

USING: kernel sequences.deep xml.traversal.private ;

IN: xml.traversal

: deep-tag-named ( tag name/string -- matching-tag )
prepare-deep [ swap tag-named? ] curry deep-find ;