XML. Almanach - Helion
Tytuł oryginału: XML in a Nutshell
Tłumaczenie: Jacek Mozdyniewicz
ISBN: 83-7197-594-5
stron: 520, Format: B5, okładka: miękka
Data wydania: 2002-04-15
Księgarnia: Helion
Cena książki: 60,00 zł
Książka skupia się przede wszystkim na samym XML i przedstawia podstawowe reguły, do których muszą stosować się dokumenty i autorzy XML (np. projektant, który wykorzystuje SMIL w celu dodania animacji na stronach WWW lub programista C++, który korzysta z SOAP w celu szeregowania obiektów w zdalnej bazie danych). Książka przedstawia również specjalizowane technologie wspierające, które zostały usytuowane na szczycie XML i są wykorzystywane w wielu aplikacjach napisanych w tym języku. Technologie te obejmują:
- XLinks -- Składnia, której podstawą są atrybuty. Służy ona do tworzenia hiperłączy pomiędzy dokumentami XML a innymi dokumentami. Umożliwia też tworzenie prostych, jednokierunkowych łączy, znanych z HTML, łączy wielokierunkowych pomiędzy wieloma dokumentami oraz łączy pomiędzy dokumentami, do których użytkownik nie posiada uprawnień zapisu.
- XSLT -- Aplikacja XML, która opisuje transformacje jednego dokumentu na inny, wykonane za pomocą tych samych bądź odmiennych słowników.
- XPointers -- Składnia służąca do identyfikacji poszczególnych części składowych dokumentu XML, do których występują odwołania poprzez identyfikatory URI. Często wykorzystywana wraz z XLink.
- XPath -- Składnia, nie będąca XML, wykorzystywana przez XPointers i XSLT do identyfikowania określonych części składowych dokumentów XML. XPath może, na przykład, zlokalizować trzeci element adres w dokumencie albo wszystkie elementy z atrybutem email, którego wartością jest elharo@metalab.unc.edu.
- Namespaces (Przestrzenie nazw) -- Służy do odróżniania od siebie elementów i atrybutów noszących takie same nazwy, choć pochodzących z różnych słowników XML. Na przykład, tytuł książki i tytuł strony WWW na stronie WWW o książkach.
- SAX -- Simple API for XML, sterowany zdarzeniami interfejs programowania aplikacji Java, implementowany przez wiele analizatorów składni.
- DOM -- Document Object Model, zorientowany na struktury drzewiaste interfejs programowania aplikacji, który traktuje dokument XML jako zbiór zagnieżdżonych obiektów o różnych właściwościach.
Osoby które kupowały "XML. Almanach", wybierały także:
- Flash i Wallaby. Projektowanie animacji zgodnych z HTML5 24,69 zł, (7,90 zł -68%)
- API nowoczesnej strony WWW. Usługi sieciowe w PHP 32,90 zł, (16,45 zł -50%)
- XML. Szybki start. Wydanie II 49,00 zł, (24,50 zł -50%)
- XML. Tworzenie stron WWW z wykorzystaniem XML, CSS, XHTML oraz XSLT. Niebieski podręcznik 49,00 zł, (24,50 zł -50%)
- Java i XML. Wydanie III 57,00 zł, (28,50 zł -50%)
Spis treści
XML. Almanach -- spis treści
Przedmowa (9)
CZĘŚĆ I Zadania XML-a (15)
Rozdział 1. Ogólne wiadomości na temat XML-a (17)
- Co oferuje XML (17)
- Możliwość przenoszenia danych (20)
- Jak działa XML (20)
- Ewolucja XML-a (22)
Rozdział 2. Podstawy XML (27)
- Dokumenty i pliki XML (27)
- Elementy, znaczniki i dane znakowe (28)
- Atrybuty (31)
- Nazwy XML (33)
- Odwołania do encji (34)
- Sekcje CDATA (35)
- Komentarze (36)
- Instrukcje przetwarzania (36)
- Deklaracja XML (38)
- Sprawdzanie, czy konstrukcja dokumentów jest właściwa (39)
Rozdział 3. Definicje typu dokumentu (43)
- Kontrola prawidłowości (43)
- Deklaracje elementów (50)
- Deklaracje atrybutów (56)
- Deklaracje encji ogólnych (63)
- Zewnętrzne analizowane encje ogólne (65)
- Zewnętrzne encje nieanalizowane i zapisy (66)
- Encje parametryczne (68)
- Zawieranie warunkowe (70)
- Dwa przykłady DTD (71)
- Wyszukiwanie standardowych definicji DTD (73)
Rozdział 4. Przestrzenie nazw (75)
- Dlaczego przestrzenie nazw są konieczne (75)
- Składnia przestrzeni nazw (78)
- W jaki sposób analizatory składni obsługują przestrzenie nazw (83)
- Przestrzenie nazw i definicje DTD (84)
Rozdział 5. Środowisko międzynarodowe (87)
- Deklaracja kodowania (88)
- Deklaracje tekstu (88)
- Zestawy znaków definiowane w XML (89)
- Unicode (90)
- Zestawy znaków ISO (92)
- Zestawy znaków zależne od platformy (94)
- Konwertowanie zestawów znaków (95)
- Domyślny zestaw znaków dla dokumentów XML (96)
- Odwołania do znaków (97)
- xml:lang (99)
CZĘŚĆ II Dokumenty ukierunkowane narracyjnie (103)
Rozdział 6. XML jako format dokumentów (105)
- Dziedzictwo SGML (105)
- Struktury dokumentów narracyjnych (106)
- TEI (108)
- DocBook (111)
- Trwałość dokumentów (114)
- Transformacja i prezentacja (115)
Rozdział 7. XML w sieci WWW (119)
- XHTML (120)
- Bezpośrednie wyświetlanie XML w przeglądarkach (126)
- Tworzenie złożonych dokumentów przy użyciu Modularnego XHTML (131)
- Ulepszone metody wyszukiwania w sieci WWW (145)
Rozdział 8. XSL Transformations (149)
- Przykład dokumentu wejściowego (149)
- xsl:stylesheet i xsl:transform (150)
- Procesory arkuszy stylów (152)
- Szablony (153)
- Wyliczanie wartości elementu za pomocą xsl:value-of (154)
- Stosowanie szablonów przy użyciu xsl:apply-templates (155)
- Wbudowane reguły szablonów (158)
- Tryby (161)
- Szablony wartości atrybutów (163)
- XSLT i przestrzenie nazw (164)
- Inne elementy XSLT (165)
Rozdział 9. XPath (167)
- Drzewiasta struktura dokumentu XML (167)
- Ścieżki położeń (169)
- Złożone ścieżki położenia (174)
- Predykaty (176)
- Nieskrócone ścieżki położeń (177)
- Wyrażenia ogólne XPath (179)
- Funkcje XPath (182)
Rozdział 10. XLinks (189)
- Proste łącza (190)
- Jak zachowują się łącza (191)
- Semantyka łącza (194)
- Łącza rozszerzone (194)
- Baza łączy (201)
- Definicje DTD dla XLink (202)
Rozdział 11. Wyrażenia XPointer (203)
- Wyrażenia XPointer w identyfikatorach URL (203)
- Wyrażenia XPointer w łączach (205)
- Nazwy pierwotne (206)
- Sekwencje elementów potomnych (207)
- Punkty (207)
- Zakresy (210)
Rozdział 12. Kaskadowe arkusze stylów (CSS) (213)
- Trzy poziomy CSS (215)
- Składnia CSS (215)
- Kojarzenie arkuszy stylów z dokumentami XML (217)
- Selektory (218)
- Właściwości wyświetlania (222)
- Piksele, punkty, cycera i inne jednostki długości (223)
- Właściwości czcionki (225)
- Właściwości tekstu (226)
- Kolory (227)
Rozdział 13. XSL Formatting Objects (XSL-FO) (229)
- XSL-Formatting Objects (231)
- Struktura dokumentu XSL-FO (232)
- Strony wzorcowe (233)
- Właściwości XSL-FO (239)
- CSS czy XSL-FO? (243)
CZĘŚĆ III Dokumenty zorientowane na dane (245)
Rozdział 14. XML jako format danych (247)
- Aplikacje programowania XML (247)
- Opis danych (249)
- Współpraca z programistami (251)
Rozdział 15. Modele programowania (253)
- Modele sterowane zdarzeniami kontra modele sterowane obiektami (253)
- Obsługa języków programowania (253)
- Niestandardowe rozszerzenia (255)
- Przekształcenia (256)
- Polecenia przetwarzania (256)
- Łącza i odwołania (257)
- Zapisy (257)
- To, co dostajesz nie jest tym, co widziałeś (258)
Rozdział 16. Model obiektowy dokumentu (DOM) (259)
- Jądro DOM (260)
- Zalety i wady DOM (260)
- Analiza składni dokumentu za pomocą DOM (261)
- Interfejs Node (261)
- Specyficzne typy węzłów (262)
- Interfejs DOMImplementation (268)
- Prosta aplikacja DOM (268)
Rozdział 17. SAX (273)
- Interfejs ContentHandler (275)
- Właściwości i funkcje SAX (281)
CZĘŚĆ IV Materiały informacyjne (285)
Rozdział 18. Leksykon XML 1.0 (287)
- Jak korzystać z leksykonu (287)
- Przykładowe dokumenty z komentarzami (287)
- Klucz do składni XML (291)
- Właściwa konstrukcja (291)
- Prawidłowość (295)
- Globalne struktury składniowe (303)
- DTD (Definicja typu dokumentu) (309)
- Treść dokumentu (318)
- Gramatyka dokumentu XML (319)
Rozdział 19. Leksykon XPath (323)
- Model danych XPath (323)
- Typ danych (324)
- Ścieżki położeń (325)
- Predykaty (329)
- Funkcje XPath (329)
Rozdział 20. Leksykon XSLT (341)
- Przestrzeń nazw XSLT (341)
- Elementy XSLT (341)
- Funkcje XSLT (369)
Rozdział 21. Leksykon DOM (375)
- Hierarchia obiektów (376)
- Leksykon obiektów (377)
Rozdział 22. Leksykon SAX (437)
- Pakiet org.xml.sax (437)
- Pakiet org.xml.sax.helpers (444)
- Właściwości i funkcje SAX (450)
- Pakiet org.xml.sax.ext (452)
Rozdział 23. Zestawy znaków (455)
- Tablice znaków (457)
- Zestawy encji HTML4 (462)
- Inne bloki Unicode (471)
Skorowidz (499)