[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: humanized Xml tree navigation

Dave Howell

7/31/2006 6:05:00 PM


On Jul 31, 2006, at 6:16, chiaro scuro wrote:

> Does anybody know of a library that allows to go through an xml tree
> as if
> it were made of normal objects?

Your sample code looks a lot like RubyfulSoup. Although originally
intended for traversing HTML documents, it has an option for
non-specific XML as well.

> * people.each_person {...}
> * people.person[2].name
> * people.person.name #takes the first person
> * people.person.size

RubyfulSoup would (I believe) look something like:

people.find_all['person'].each
people.person.name
people.person.size

if the XML were like

<people>
<person>
<name>Fred</name>
<size>150 kg</size>
</person>
<person>
<name>Sally</name>
.
.
.
</person>
</people>

If instead your XML is like

<people>
<person name="Fred" size="150 kg"/>
<person name="Sally" size="88 kg"/>
.
.
.
</people>

Then you'd be looking at


people.find_all['person'].each
people.person['name']
people.person['size']

I don't remember what it does with XML tags with squiggles and dots.