You did indeed speak truly. Thank you very much. Notes for the Element API docs: node_type --returns a symbol :comment, :element, :text (I've seen these) :cdata, ??? (I expect these) each --iterates over all child nodes to_a --returns an array of child nodes Where is a good place to add these? (In other words, is there a way to do it without checking out the project?) thanks again eric Pedro C?rte-Real wrote: > On 6/14/06, Eric Armstrong <Eric.Armstrong / sun.com> wrote: >> Element.each_element gives the element children >> And Element.texts gives the text nodes. >> >> But how do you process the complete list of >> children, in order? > > Element#to_a will give you an array with everything. Element#each will > iterate everything. > > Pedro. >