Tim Bray <tbray / textuality.com> writes: > On Jul 31, 2006, at 6:16 AM, chiaro scuro wrote: > >> What I need to do is to be able to traverse an xml document as in: >> >> * people.each_person {...} >> * people.person[2].name >> * people.person.name #takes the first person >> * people.person.size > > Consider > > <vocab-item> > <first.form>foo</first.form> > <second.form>föö</second.form> > </vocab-item> > > That's legal XML. Ruby n00b question: can you work around problems > like "vocab-item" and "first.form" in Ruby? -Tim Just make the API more flexible: document["vocab-item"].bla["second.form"] -- Christian Neukirchen <chneukirchen / gmail.com> http://chneukirchen.org