| A Tinderbox Reference File : Actions & Rules : Operators : Action Operator Types : Set creation operators : collect() |
collect() |
A function collect() builds sets. (See collect_if() for a related new operator)
collect(where,attribute)
builds a set by visiting each note described by where and adding the value of the designated attribute to the set.
where may be any of {child,descendent,sibling,ancestor,all}. In addition, where may be argument that designates a particular (single) note other than this.
what can be any expression, but is typically an attribute.
For example,
collect(child,$Name)
constructs a set with the name of each child of the note.
For example,
collect(child(/agents/books),$Name)
does the same for children of the note 'books' inside 'agents'.
| Up: Set creation operators | |
| Next: collect_if() | |
Licensed under Creative Commons Attribution-Noncommercial-Share Alike 3.0 License
[See aTbRef CC licence Attribution/Waiver info info]