11.2. Ekstrakcja informacji z drzewa dokumentu

Podziękowania dla Roda Gaithera

Problem

Chcemy załadować informację zawartą w dokumencie XML do struktury danych czytelnej dla języka Ruby, w celu jej przetwarzania lub przeszukiwania.

Rozwiązanie

Należy przekazać treść dokumentu do konstruktora REXML:Document. Gdy treść ta będzie poprawna składniowo, utworzony zostanie obiekt Document, zawierający drzewiastą strukturę subobiektów klasy Element i Text, odzwierciedlającą strukturę dokumentu. Dostęp do tych subobiektów możliwy jest dzięki rozmaitym metodom klas Document i Element; najbardziej bodaj użyteczną z tych metod jest metoda #each_element.

Oto prosty dokument XML i efekt jego przekształcenia w obiekt Document. Dokument ten jest ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.