full-version-xslt-dla-kazdego_xlstdk.pdf
(
9697 KB
)
Pobierz
665200277 UNPDF
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
XSLT dla ka¿dego
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Michiel van Otegem
T³umaczenie: Tomasz ¯mijewski
ISBN: 83-7197-785-9
Tytu³ orygina³
u:
TY XSLT in 21 Days
Format: B5, stron: 578
Przyk³ady na ftp: 115 kB
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Jêzyk XSLT jest jedn¹ z najwa¿niejszych technologii zwi¹zanych z XML. Za pomoc¹
XSLT mo¿emy przekszta³ciæ dokumenty XML, mo¿emy tak¿e wygenerowaæ plik HTML
lub nawet zwyk³y plik tekstowy. Specyfikacja tego jêzyka opracowana przez
konsorcjum W3C nie jest ³atwa w lekturze. Nawet jeli programowa³e wczeniej
w jêzyku zorientowanym obiektowo lub jêzyku strukturalnym, zrozumienie zasady
dzia³ania XSLT mo¿e nastrêczaæ pewne trudnoci. XSLT zosta³ bowiem oparty
o zupe³nie inny paradygmat, który poznasz w czasie lektury tej ksi¹¿ki.
Ksi¹¿ka „XSLT dla ka¿dego” w przystêpny sposób pomo¿e zrozumieæ i opanowaæ jêzyk
XSLT. Od czytelników wymaga siê jedynie podstawowej znajomoci XML i technologii
z XML zwi¹zanych. Podczas pracy z XSLT bêdziemy jednoczenie pog³êbiali swoj¹
znajomoæ XML. Nauczymy siê przekszta³caæ dokumenty XML na kod HTML, dziêki
czemu mo¿na je przegl¹daæ w przegl¹darce, nauczymy siê te¿ przetwarzaæ jedn¹
postaæ XML na inn¹.
Przedstawiono:
• Zalety, wady i obszary zastosowania XSLT
• Narzêdzia u³atwiaj¹ce tworzenie i debugowanie plików XSLT, procesory XSLT:
MSXML, Saxon, Xalan
• Wybieranie fragmentów dokumentu XML za pomoc¹ XPath
• U¿ycie regu³, wstawianie tekstu i elementów
• Przetwarzanie warunkowe i iteracyjne, zastosowanie rekurencji
• Tworzenie dokumentów HTML
• U¿ycie zmiennych i parametrów
• Operacje na ³añcuchach, formatowanie danych, sortowanie i numerowanie
• Tworzenie arkuszy z³o¿onych z wielu plików
• Zagadnienia zwi¹zane z przestrzeniami nazw
• Metodologiê projektowania aplikacji opartych na XML i XSLT
Ksi¹¿ka „XSLT dla ka¿dego” jest przeznaczona dla osób ucz¹cych siê XSLT, ale nie
tylko dla nich. Przydatna bêdzie te¿ dla osób znaj¹cych ju¿ podstawy XSLT, gdy¿ wiele
zagadnieñ omawiamy bardzo szczegó³owo. To kompletny przewodnik po tym jêzyku
programowania, od podstaw po zagadnienia zaawansowane.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
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
Spis treci
O Autorze ........................................................................................17
Wstp .............................................................................................19
Dla kogo jest ta ksika? .........................................................................................19
Co trzeba wiedzie przed rozpoczciem lektury? .......................................................20
Czego mona si z tej ksiki nauczy? ....................................................................20
Jakie oprogramowanie jest potrzebne do zrealizowania przykładów z tej ksiki?.........20
Jak zorganizowana jest ta ksika? ...........................................................................20
Konwencje przyjte w ksice .................................................................................21
Cz I ............................................................................ 23
Rozdział 1. Rozpoczynamy nauk XSLT ..............................................................25
XSLT w skrócie .....................................................................................................25
Wprowadzenie do XML i XSLT ........................................................................26
XSLT i rodzina XML........................................................................................29
Zalety XSLT ....................................................................................................33
Kiedy nie naley uywa XSLT.........................................................................37
Jak działa XSLT? ...................................................................................................38
Przekształcanie XSLT.......................................................................................38
Programowanie deklaratywne.............................................................................41
Tworzenie plików XSLT.........................................................................................42
Uycie edytora tekstowego ................................................................................42
Uycie edytora XML.........................................................................................42
Edytory i debuggery XSLT................................................................................43
Narzdzia projektowe XSLT..............................................................................44
Procesory przekształcajce XML za pomoc XSLT...................................................44
MSXML..........................................................................................................44
Saxon...............................................................................................................45
Xalan...............................................................................................................46
Podsumowanie .......................................................................................................47
Pytania i odpowiedzi...............................................................................................47
Zadania..................................................................................................................48
Quiz.................................................................................................................48
:wiczenie ........................................................................................................48
Rozdział 2. Pierwsze przekształcenia XML..........................................................51
Anatomia arkusza stylów.........................................................................................51
Czym jest arkusz stylów?...................................................................................51
Podstawowe składniki arkusza stylów.................................................................52
Uproszczona składnia arkuszy stylów .................................................................61
4
XSLT dla kadego
Wykonywanie arkusza stylów na dokumencie XML..................................................62
Łczenie arkusza stylów z dokumentem XML.....................................................63
Zanurzanie arkuszy stylów w dokumentach XML................................................65
Programowe wykonywanie arkusza stylu ............................................................66
Podsumowanie .......................................................................................................68
Pytania i odpowiedzi...............................................................................................68
Zadania..................................................................................................................68
Quiz.................................................................................................................69
:wiczenie ........................................................................................................69
Rozdział 3. Wybieranie danych...........................................................................71
Drzewa dokumentów XML.....................................................................................71
Co to jest wzeł?...............................................................................................72
Czym jest zbiór wzłów?...................................................................................74
XPath....................................................................................................................75
Wybieranie elementów ......................................................................................75
Wybieranie atrybutów .......................................................................................81
Techniki bardziej zaawansowane........................................................................82
Podsumowanie .......................................................................................................88
Pytania i odpowiedzi...............................................................................................89
Zadania..................................................................................................................89
Quiz.................................................................................................................90
:wiczenie ........................................................................................................90
Rozdział 4. U*ycie reguł.....................................................................................91
Reguły...................................................................................................................91
Reguły z bliska .................................................................................................91
Korzy?ci wynikajce ze stosowania reguł............................................................93
Tworzenie i uycie reguł..........................................................................................98
Wicej o dopasowywaniu reguł ..........................................................................98
Uycie nazwanych reguł..................................................................................102
Sprawdzanie, której reguły uyto............................................................................103
Róne reguły na róne przypadki......................................................................103
Priorytety reguł...............................................................................................105
Definiowanie własnych priorytetów..................................................................108
Podsumowanie .....................................................................................................109
Pytania i odpowiedzi.............................................................................................109
Zadania................................................................................................................110
Quiz...............................................................................................................110
:wiczenia ......................................................................................................110
Rozdział 5. Wstawianie tekstu i elementów .....................................................111
Wstawianie tekstu.................................................................................................111
Tekst ze znakami specjalnymi ..........................................................................112
Znaki specjalne XSLT.....................................................................................114
Wstawianie elementów i atrybutów ........................................................................116
Wstawianie elementów....................................................................................116
Wstawianie atrybutów.....................................................................................124
Kopiowanie elementów z dokumentu Bródłowego....................................................129
Kopiowanie jedynie wzła kontekstu ................................................................129
Kopiowanie zbiorów wzłów i fragmentów drzewa............................................131
Wstawianie komentarzy i instrukcji przetwarzania...................................................132
Wstawianie komentarzy...................................................................................133
Wstawianie instrukcji przetwarzania.................................................................134
Spis treci
5
Podsumowanie .....................................................................................................135
Pytania i odpowiedzi.............................................................................................136
Zadania................................................................................................................136
Quiz...............................................................................................................136
:wiczenie ......................................................................................................136
Rozdział 6. Przetwarzanie warunkowe i iteracyjne...............................................137
Iteracja po zbiorze wzłów ....................................................................................137
Przetwarzanie kolejnych wzłów ze zbioru........................................................138
Filtrowanie zbiorów wzłów ............................................................................141
Uycie funkcji operujcych na zbiorach wzłów ................................................143
Przetwarzanie warunkowe.....................................................................................144
Proste przetwarzanie warunkowe......................................................................144
Przetwarzanie warunkowe — wiele moliwo?ci.................................................147
Jeszcze o wyraeniach...........................................................................................149
Formalizm wyraeF.........................................................................................149
Uycie wielu predykatów.................................................................................150
Łczenie wyraeF ...........................................................................................151
Uycie funkcji logicznych .....................................................................................152
Negacja wyniku wyraenia ..............................................................................153
Konwersja na warto?ci logiczne........................................................................153
Podsumowanie .....................................................................................................154
Pytania i odpowiedzi.............................................................................................154
Zadania................................................................................................................155
Quiz...............................................................................................................155
:wiczenia ......................................................................................................155
Rozdział 7. Kontrola postaci danych wynikowych .............................................157
Róne formaty wynikowe......................................................................................157
Dane wynikowe XML.....................................................................................158
Format wynikowy HTML................................................................................160
Dane wynikowe w innych formatach ................................................................163
Okre?lanie typu no?nika...................................................................................166
Kodowanie wynikowe i cytowanie .........................................................................166
Okre?lanie kodowania wynikowego..................................................................167
Kodowanie nieobsługiwanych znaków..............................................................167
Wyłczanie cytowania.....................................................................................168
Obsługa białych znaków........................................................................................170
Jak s obsługiwane białe znaki .........................................................................170
Odrzucanie białych znaków z dokumentu Bródłowego........................................171
Obsługa białych znaków w arkuszu ..................................................................175
Wcicia..........................................................................................................177
Podsumowanie .....................................................................................................178
Pytania i odpowiedzi.............................................................................................179
Zadania................................................................................................................179
Quiz...............................................................................................................179
:wiczenie ......................................................................................................180
Cz II ......................................................................... 181
Rozdział 8. U*ycie zmiennych...........................................................................183
O zmiennych........................................................................................................183
Czym s zmienne? ..........................................................................................183
Jakie s zalety stosowania zmiennych?..............................................................184
6
XSLT dla kadego
Tworzenie i uywanie zmiennych...........................................................................186
Uycie zmiennych prostych .............................................................................186
Uycie zmiennych złoonych...........................................................................189
Tworzenie zmiennych na podstawie wyraeF ..........................................................191
Uycie zmiennych zastpujcych wyraenia......................................................191
Uycie zmiennych do danych spoza kontekstu...................................................194
Tworzenie zmiennych za pomoc elementów XSLT ..........................................198
Podsumowanie .....................................................................................................199
Pytania i odpowiedzi.............................................................................................199
Zadania................................................................................................................200
Quiz...............................................................................................................200
:wiczenie ......................................................................................................200
Rozdział 9. U*ycie parametrów ........................................................................201
Parametry ............................................................................................................201
Czym s parametry?........................................................................................202
Jakie zalety ma stosowanie parametrów?...........................................................203
Uycie parametrów...............................................................................................203
Uycie parametrów do zmiany postaci wyniku...................................................204
Uycie parametrów do tworzenia reguł — funkcji..............................................207
Pobieranie danych spoza arkusza......................................................................210
Podsumowanie .....................................................................................................216
Pytania i odpowiedzi.............................................................................................216
Zadania................................................................................................................217
Quiz...............................................................................................................217
:wiczenie ......................................................................................................217
Rozdział 10. Typy danych ..................................................................................219
Typy danych — podstawy.....................................................................................219
Co to jest typ danych?.....................................................................................220
Typy danych w XSLT.....................................................................................220
Konwersje typów danych ......................................................................................227
Jawne konwersje typów danych .......................................................................228
Niejawne konwersje typów danych...................................................................230
Pułapki konwersji............................................................................................230
Porównywanie warto?ci.........................................................................................231
Pułapki zwizane z porównywaniem.................................................................231
Podsumowanie .....................................................................................................232
Pytania i odpowiedzi.............................................................................................233
Zadania................................................................................................................233
Quiz...............................................................................................................234
:wiczenie ......................................................................................................234
Rozdział 11. U*ycie ła3cuchów..........................................................................235
Operacje na łaFcuchach.........................................................................................235
Sklejanie łaFcuchów........................................................................................235
Odszukiwanie znaków w łaFcuchu ...................................................................238
Okre?lanie długo?ci łaFcucha ...........................................................................242
Uycie cz?ci łaFcuchów .................................................................................243
Zastpowanie cz?ci łaFcucha ..........................................................................247
Formatowanie danych ...........................................................................................248
Formatowanie liczb.........................................................................................248
Formatowanie dat i czasu.................................................................................252
Formatowanie innych danych...........................................................................254
Plik z chomika:
pecet9
Inne pliki z tego folderu:
full-version-analiza-i-projektowanie-obiektowe-rusz-glowa_anprob.pdf
(135789 KB)
full-version-80-sposobow-na-ajax_80ajax.pdf
(27630 KB)
full-version-abc-delphi-7_abcde7.pdf
(6376 KB)
full-version-abc-programowania-w-c_abccpp.pdf
(8705 KB)
full-version-agile-programowanie-zwinne-zasady-wzorce-i-praktyki-zwinnego-wytwarzania-oprogramowania-w-c_agile.pdf
(8166 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
-absolut vodka(psd+png)
-auta (png)
-auta(psd)
Zgłoś jeśli
naruszono regulamin