November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy zmodyfikować istniejący dokument XML lub stworzyć nowy „od zera”.
Tworzenie nowego dokumentu XML najlepiej rozpocząć od utworzenia pustego obiektu Document.
require 'rexml/document' doc = REXML::Document.new
Dodanie nowego obiektu do drzewa struktury dokumentu realizuje się przez podanie jego nazwy i ewentualnych atrybutów jako argumentów wywołania metody add w węźle-ojcu; nie jest konieczne samodzielne tworzenie obiektów Element.
meeting = doc.add_element 'meeting' meeting_start = Time.local(2006, 10, 31, 13) meeting.add_element('time', { 'from' => meeting_start, 'to' => meeting_start + 3600 }) doc.children[0] # => <meeting> ... </> doc.children[0].children[0] ...