[ Pobierz całość w formacie PDF ]
IDZ DO
XML
Kompendium programisty
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Fabio Arciniegas
T³umaczenie: Tomasz ¯mijewski
ISBN: 83-7197-573-2
Tytu³ orygina³u:
Format: B5, stron: 589
Zawiera CD-ROM
KATALOG ONLINE
XML Developer
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
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.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
"
"
"
"
"
"
ZAMÓW INFORMACJE
O NOWOCIACH
Tworzenie elastycznej struktury dokumentów XML.
Dodawanie informacji ród³owych do dokumentów XML.
Zrealizowanie relacji w bazie danych XML.
Okrelenie sposobu odczytywania dokumentu XML.
Wysoka jakoæ rozwi¹zañ.
Zasady u¿ycia siê XML.
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
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.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
O Autorze................................................................................................15
Wstp.....................................................................................................17
Cz I Struktura, składnia i uycie 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
Wi4cej szczegółów na temat DTD.......................................................................................55
Deklaracje typu elementu...............................................................................................55
Deklaracje list atrybutów................................................................................................59
Wi4cej o encjach..................................................................................................................67
Rodzaje encji..................................................................................................................67
Zewn4trzne encje ogólne................................................................................................67
4
XML. Kompendium programisty
Wewn4trzne encje ogólne...............................................................................................68
Encje nieparsowane........................................................................................................68
Przydatny zestaw encji parametrycznych............................................................................69
Sekcje warunkowe..........................................................................................................71
Wewn4trzny i zewn4trzny 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, pocztek analizy XML......................90
Struktura SAX2....................................................................................................................90
Interfejsy SAX................................................................................................................91
Zaawansowane zagadnienia zwizane z SAX2.................................................................104
Filtry.............................................................................................................................104
Adaptery.......................................................................................................................105
Typowe bł4dy w programach korzystajcych z SAX........................................................106
Niespójne procedury obsługi zdarze< ..........................................................................106
Nadu+ywanie DefaultHandler......................................................................................106
Bezpo"rednie modyfikowanie stanu danych (mimo zapotrzebowania na histori4).....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 treci
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
Rozwizanie .................................................................................................................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 wykorzystujce szablon Visitor............................................................149
U+ycie szablonu Visitor ...............................................................................................150
Przykład........................................................................................................................150
Struktura.......................................................................................................................156
Przykład........................................................................................................................157
Konsekwencje zastosowania szablonu Visitor.............................................................158
Aplikacje DOM2 wykorzystujce 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 wykorzystujce 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 — jzyk 7cie8ek XML.................................................177
Wprowadzenie....................................................................................................................177
XPath — teoria empiryczna...............................................................................................177
Uwagi wst4pne .............................................................................................................177
Podstawy XPath............................................................................................................178
Narz4dzia XPath.................................................................................................................187
Tester "cie+ek XPath ....................................................................................................188
Rozszerzenia XPath w Emacs......................................................................................189
Biblioteki......................................................................................................................189
Programowe u+ycie XPath.................................................................................................190
Kilka szczegółów dotyczcych XPath...............................................................................191
Hcie+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 zwizane z nim poj4cia.................................................................194
Model i j4zyk 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
Narz4dzia XPointer............................................................................................................203
Podsumowanie ...................................................................................................................204
Rozdział 10. XLink.................................................................................205
Wprowadzenie....................................................................................................................205
Powizania mi4dzy 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
[ Pobierz całość w formacie PDF ]