Książka jest bardzo obszerna co z reguły zniechęca czytelnika, ale w tym wypadku właśnie ten fakt stanowi jej dużą zaletę. Autor nie musi w dwóch zdaniach zmieścić to, czego wytłumaczenie zajmuje dwie strony. I faktycznie wiele w niej przykładów oraz pomocnych wskazówek nawet dla bardzo początkujących programistów. Założeniem książki jest bowiem nauczenie XML'a od zupełnych podstaw. Wszystko co musimy znać to czysty HTML oczywiście, a większa wiedza jest jak najbardziej wskazana.
Obszerne wprowadzenie, definicje typu dokumentów, XSL, aplikacje XML, technologie pomocnicze (XLinks, XPointers, RDF) - na takie główne części podzielona jest książka. Części składają się z rozdziałów, a te z kolei z wielu zagadnień. Jednym słowem ogromna dawka wiedzy w przystępnej formie napisana dosyć ciekawym językiem, jeżeli można w ogóle mówić o ciekawym języku w przypadku opisów języków programowania.
Nie dowiemy się z książki jak zbudować gotowy sklep internetowy, ani jak napisać aplikacje zarządzające dużymi witrynami, ale otrzymamy solidne podstawy aby coś takiego stworzyć samemu. Bardzo dużo praktycznych przykładów z solidnym opisem nie pozwala pogubić się w gąszczu "dziwnych" na pierwszy rzut oka fragmentów kodu. Książka jest moim zdecydowanym faworytem jeżeli chodzi o rozpoczynanie przygody z XMLem. Jest też dobrym podręcznikiem służącym do przypominania sobie pewnych elementów XML-a.
Zabrakło mi do pełni szczęścia dodatku, gdzie wszystkie atrybuty, elementy, właściwości, wyrażenia czy funkcje byłyby krótko opisane aby nie trzeba było wertować książki w poszukiwaniu czegoś, co akurat wyleciało nam z głowy, a trudno jest znaleźć to w indeksie.
Na płycie CD-ROM znajdują się przeglądarki, jest parser języka XML (XML Silfide), specyfikacje z W3C (m.in. XML 1.0, CSS 1 i 2, DOM, HTML 4, XHTML), przykładowe dokumenty, listingi z książki i narzędzie Tidy.
web.reporter.pl Dariusz Majgier