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