November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Obiekt Document jest dość skomplikowaną strukturą danych; chcielibyśmy uzyskać reprezentację dokumentu XML w postaci bardziej naturalnej dla języka Ruby.
Biblioteka XmlSimple, dostępna w postaci gemu xml-simple, oferuje parsing, którego wynikiem jest hasz.
Spójrzmy na poniższy dokument XML, przedstawiający zawartość typowej zamrażarki (freezer):
xml = %{
<freezer temp="-12" scale="celcius">
<food>Phyllo dough</food>
<food>Ice cream</food>
<icecubetray>
<cube1 />
<cube2 />
</icecubetray>
</freezer>}
Gdy przetworzymy go za pomocą wspomnianego parsera
require 'rubygems' require 'xmlsimple' doc = XmlSimple.xml_in xml
otrzymamy w wyniku następujący hasz:
require 'pp' pp doc # ...