XML Kompendium programisty.pdf
(
1369 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
XML
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
Kompendium programisty
Autor: Fabio Arciniegas
T³umaczenie: Tomasz ¯mijewski
ISBN: 83-7197-573-2
Tytu³ orygina³u:
XML Developer
Format: B5, stron: 589
Zawiera CD-ROM
Ksi¹¿ka ta pomo¿e Ci przy tworzeniu wydajnych aplikacji XML oraz przygotowywaniu
elastycznych struktur dokumentów. Przedstawiono tu wiele technologii XML —
m.in. XML bezprzewodowe (WAP, VoiceXML i inne), a tak¿e wiele przyk³adów oraz jêzyk
i powi¹zane z nim technologie. Ksi¹¿ka jest przeznaczona dla œredniozaawansowanych
i zaawansowanych twórców publikacji sieciowych. Mo¿na z niej nauczyæ siê, jak
wykorzystaæ XML do publikacji w Sieci i do wymiany danych; mo¿na poznaæ
nowopowstaj¹ce standardy, w tym schematy XML, XSLT, XPath, XLink i wiele innych.
Tworzenie elastycznej struktury dokumentów XML.
Dodawanie informacji Ÿród³owych do dokumentów XML.
Zrealizowanie relacji w bazie danych XML.
Okreœlenie sposobu odczytywania dokumentu XML.
Wysoka jakoœæ rozwi¹zañ.
Zasady u¿ycia siê XML.
Na do³¹czonej do ksi¹¿ki p³ycie CD znajduje siê przyk³adowy kod, edytory XML
i parsery, które umo¿liwiaj¹ zaoszczêdzenie wielu godzin pracy. Takiego po³¹czenia
specjalistycznej wiedzy z praktycznymi poradami dla projektantów i programistów nie
znajdziesz w ¿adnej innej ksi¹¿ce.
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
"
"
"
"
"
"
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorze................................................................................................ 15
Wstęp..................................................................................................... 17
Część I Struktura, składnia i użycie XML ............................... 21
Rozdział 1. Podstawy XML....................................................................... 23
Wprowadzenie...................................................................................................................... 23
Mity na temat znaczników ................................................................................................... 23
Czym są znaczniki? ........................................................................................................ 24
Definicja XML ..................................................................................................................... 29
Definicja ścisła ............................................................................................................... 29
Definicja z punktu widzenia Sieci.................................................................................. 29
Definicja z punktu widzenia danych .............................................................................. 30
Album rodzinny XML.......................................................................................................... 30
Składnia i najwa niejsze cechy XML .................................................................................. 30
Wprowadzenie ................................................................................................................ 30
XML — szczegóły ......................................................................................................... 33
Przykładowy dokument XML.............................................................................................. 46
Podsumowanie ..................................................................................................................... 46
Rozdział 2. DTD: Charakterystyka i techniki ............................................. 47
Wprowadzenie...................................................................................................................... 47
Wprowadzenie do DTD ....................................................................................................... 47
DTD a dokumenty .......................................................................................................... 47
Deklarowanie elementów ............................................................................................... 48
Deklarowanie atrybutów ................................................................................................ 50
Deklarowanie encji......................................................................................................... 53
Więcej szczegółów na temat DTD....................................................................................... 55
Deklaracje typu elementu ............................................................................................... 55
Deklaracje list atrybutów................................................................................................ 59
Więcej o encjach .................................................................................................................. 67
Rodzaje encji .................................................................................................................. 67
Zewnętrzne encje ogólne................................................................................................ 67
4
XML. Kompendium programisty
Wewnętrzne encje ogólne............................................................................................... 68
Encje nieparsowane ........................................................................................................ 68
Przydatny zestaw encji parametrycznych ............................................................................ 69
Sekcje warunkowe.......................................................................................................... 71
Wewnętrzny i zewnętrzny podzbiór DTD...................................................................... 71
Podsumowanie ..................................................................................................................... 72
Rozdział 3. Przestrzenie nazw. Wprowadzenie do przetwarzania XML......... 73
Wprowadzenie...................................................................................................................... 73
Przestrzenie nazw................................................................................................................. 73
Definicja i przykład ........................................................................................................ 73
Przykład .......................................................................................................................... 75
Deklaracja przestrzeni nazw........................................................................................... 76
Nazwy kwalifikowane .................................................................................................... 77
Struktura — szczegóły ................................................................................................... 78
Typowe nieporozumienia ............................................................................................... 80
Modele przetwarzania .......................................................................................................... 82
Paradygmaty ................................................................................................................... 82
Mo liwości parserów...................................................................................................... 83
Podsumowanie ..................................................................................................................... 84
Część II Parsowanie i programowe przetwarzanie XML ........... 85
Rozdział 4. SAX i SAX2 (wersje 1.0 i 2.0) ................................................ 87
Do czego słu ą SAX i SAX2? ............................................................................................. 87
U ycie SAX 1.0/SAX2 ........................................................................................................ 88
Prosty program SAX ............................................................................................................ 88
Definiowanie procedur obsługi zdarzeń......................................................................... 89
Zgłaszanie procedur obsługi zdarzeń parserowi, początek analizy XML...................... 90
Struktura SAX2 .................................................................................................................... 90
Interfejsy SAX................................................................................................................ 91
Zaawansowane zagadnienia związane z SAX2 ................................................................. 104
Filtry ............................................................................................................................. 104
Adaptery ....................................................................................................................... 105
Typowe błędy w programach korzystających z SAX........................................................ 106
Niespójne procedury obsługi zdarzeń .......................................................................... 106
Nadu ywanie DefaultHandler ...................................................................................... 106
Bezpośrednie modyfikowanie stanu danych (mimo zapotrzebowania na historię) ..... 107
Podsumowanie ................................................................................................................... 108
Rozdział 5. Zaawansowane techniki programowania w SAX i SAX2......... 109
Wprowadzenie.................................................................................................................... 109
Kilka słów o szablonach............................................................................................... 109
Wzorzec Builder w aplikacjach SAX2 .............................................................................. 110
U ycie........................................................................................................................... 110
Przykład ........................................................................................................................ 110
Budowa szablonu.......................................................................................................... 113
Przykład ........................................................................................................................ 114
Konsekwencje u ycia szablonu Builder....................................................................... 119
Spis treści
5
Szablon Command w aplikacjach SAX2 ........................................................................... 119
U ycie........................................................................................................................... 119
Przykład ........................................................................................................................ 119
Budowa szablonu.......................................................................................................... 121
Przykład ........................................................................................................................ 122
Konsekwencje u ycia szablonu Command .................................................................. 125
Sztafeta wywołań ............................................................................................................... 125
Zastosowanie ................................................................................................................ 125
Przykład ........................................................................................................................ 126
Budowa......................................................................................................................... 127
Przykład ........................................................................................................................ 129
Konsekwencje u ycia sztafety wywołań...................................................................... 130
Podsumowanie ................................................................................................................... 130
Rozdział 6. Obiektowy model dokumentu Level 2 (DOM2)....................... 131
Wprowadzenie.................................................................................................................... 131
Historia DOM ............................................................................................................... 132
Czym jest DOM............................................................................................................ 133
Mała aplikacja DOM.......................................................................................................... 135
Problem......................................................................................................................... 135
Rozwiązanie ................................................................................................................. 136
Budowa DOM .................................................................................................................... 138
Przewodnik po DOM.................................................................................................... 138
Główne interfejsy DOM ............................................................................................... 139
Bardziej zło ony przykład............................................................................................ 143
Podsumowanie ................................................................................................................... 148
Rozdział 7. Zaawansowane techniki DOM2 ............................................ 149
Wprowadzenie.................................................................................................................... 149
Aplikacje DOM2 wykorzystujące szablon Visitor ............................................................ 149
U ycie szablonu Visitor ............................................................................................... 150
Przykład ........................................................................................................................ 150
Struktura ....................................................................................................................... 156
Przykład ........................................................................................................................ 157
Konsekwencje zastosowania szablonu Visitor............................................................. 158
Aplikacje DOM2 wykorzystujące szablon Iterator............................................................ 159
U ycie szablonu Iterator............................................................................................... 159
Przykład ........................................................................................................................ 159
Budowa szablonu Iterator............................................................................................. 163
Przykład ........................................................................................................................ 164
Konsekwencje zastosowania szablonu Iterator ............................................................ 166
Aplikacje DOM2 wykorzystujące szablon Mediator......................................................... 166
U ycie........................................................................................................................... 167
Przykład ........................................................................................................................ 167
Struktura ....................................................................................................................... 170
Przykład ........................................................................................................................ 170
Konsekwencje zastosowania szablonu Mediator ......................................................... 172
Podsumowanie ................................................................................................................... 173
6
XML. Kompendium programisty
Część III Technologie pomocnicze XML................................ 175
Rozdział 8. XPath — język ścieżek XML................................................. 177
Wprowadzenie.................................................................................................................... 177
XPath — teoria empiryczna ............................................................................................... 177
Uwagi wstępne ............................................................................................................. 177
Podstawy XPath............................................................................................................ 178
Narzędzia XPath................................................................................................................. 187
Tester ście ek XPath .................................................................................................... 188
Rozszerzenia XPath w Emacs ...................................................................................... 189
Biblioteki ...................................................................................................................... 189
Programowe u ycie XPath................................................................................................. 190
Kilka szczegółów dotyczących XPath ............................................................................... 191
Ście ki lokalizacji......................................................................................................... 191
Etapy............................................................................................................................. 191
Osie............................................................................................................................... 191
Zapis skrócony.............................................................................................................. 192
Podsumowanie ................................................................................................................... 192
Rozdział 9. XPointer .............................................................................. 193
Wprowadzenie.................................................................................................................... 193
Podstawy XPointer............................................................................................................. 193
Zadania XPointer i związane z nim pojęcia ................................................................. 194
Model i język XPointer ...................................................................................................... 195
Krótko o ście kach logicznych..................................................................................... 195
Postaci przyjmowane przez XPointer........................................................................... 195
Cytowanie w XPointer ....................................................................................................... 197
Cytowanie w URI XPointer.......................................................................................... 197
Cytowanie XML w XPointer........................................................................................ 198
Cytowanie XPointer ..................................................................................................... 199
Rozszerzenia XPath w XPointer ........................................................................................ 199
Nowe zadania XPointer w XPath ................................................................................. 199
Nowe funkcje w XPath................................................................................................. 201
Dodatki do XPath — podsumowanie........................................................................... 203
Narzędzia XPointer ............................................................................................................ 203
Podsumowanie ................................................................................................................... 204
Rozdział 10. XLink................................................................................. 205
Wprowadzenie.................................................................................................................... 205
Powiązania między danymi XML ................................................................................ 205
Elementy XLink ................................................................................................................. 207
XLink rozszerzone i proste na przykładach....................................................................... 208
Przykładowa struktura .................................................................................................. 209
Znaczniki XLink........................................................................................................... 216
Łącza rozszerzone ........................................................................................................ 217
Łącza proste.................................................................................................................. 220
Prezentacja łączy XLink............................................................................................... 221
Podsumowanie: atrybuty globalne XLink i zasady ich u ycia .................................... 222
Plik z chomika:
PDFator
Inne pliki z tego folderu:
Flash i XML Techniki zaawansowane.pdf
(1884 KB)
XML Almanach.pdf
(1009 KB)
XML i SQL Server 2000.pdf
(606 KB)
Projektowanie baz danych XML Vademecum profesjonalisty.pdf
(759 KB)
JSP i XML.pdf
(344 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin