November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Podziękowania dla Roda Gaithera
Przed przetworzeniem dokumentu XML chcemy sprawdzić, czy jest on poprawny składniowo („dobrze sformowany”).
Najprostszym sposobem sprawdzenia poprawności dokumentu XML jest przeprowadzenie jego analizy („parsingu”). Biblioteka REXML generuje wyjątek, gdy jej parser wykryje błąd składniowy w dokumencie; po wykonaniu instrukcji rescue można kontynuować wykonywanie programu.
Widoczna poniżej metoda zwraca wartość nil, gdy analizowany dokument XML jest błędny; w przeciwnym razie zwraca ona obiekt Document stanowiący wynik analizy wykonywanej przez parser.
require 'rexml/document' def valid_xml?(xml) begin REXML::Document.new(xml) rescue REXML::ParseException ...