XML_Tworzenie_stron_WWW_z_wykorzystaniem_XML_CSS_XHTML_oraz_XSLT_Niebieski_podrecznik_xmltnp.pdf

(2702 KB) Pobierz
XML. Tworzenie stron WWW z wykorzystaniem XML, CSS, XHTML oraz XSLT. Niebieski podręcznik
XML. Tworzenie stron WWW
z wykorzystaniem XML,
CSS, XHTML oraz XSLT.
Niebieski podrêcznik
Autor: Rob Huddleston
T³umaczenie: Andrzej Gra¿yñski
ISBN: 978-83-246-1738-8
Tytu³ orygina³u: XML: Your visual blueprint
XHTML, and XSLT (Visual Blueprint)
Format: 170 230, stron: 320
Odpowiedzi na wszystkie Twoje pytania dotycz¹ce XML w jednym miejscu!
• Do czego potrzebujê formatu XML?
• Jak zapewniæ poprawnoœæ plikom XML?
• Jak przetworzyæ plik XML do formatu XHTML?
XML znaczy tyle, co „rozszerzalny jêzyk znaczników”. Prawdopodobnie s³owo
„rozszerzalny” w tym skrócie jest najwa¿niejsze. Oznacza ono, ¿e jako u¿ytkownik
mo¿esz zdefiniowaæ tyle znaczników, ile tylko jest Ci potrzebnych w danym przypadku.
XML jest uniwersalnym jêzykiem formalnym, za pomoc¹ którego mo¿na reprezentowaæ
dane w usystematyzowany, strukturalny sposób. Niezale¿noœæ od platformy jest
niew¹tpliwie t¹ cech¹, która pozwoli³a mu na zdobycie ogromnej popularnoœci – sta³ siê
on wrêcz swego rodzaju standardem. W dodatku jêzyk ten pozwala na tworzenie stron
internetowych przy u¿yciu XHTML, czyli przedstawienie HTML w postaci XML. Ma³o?
Dziêki zastosowaniu XSLT mo¿esz tak¿e przekszta³ciæ dowolny dokument XML do
postaci XHTML!
Dziêki ksi¹¿ce „XML. Tworzenie stron WWW z wykorzystaniem XML, CSS, XHTML oraz
XSLT. Niebieski podrêcznik” poznasz podstawy XML i sposób przetwarzania plików
XML za pomoc¹ jêzyka XSLT oraz dowiesz siê, jak wybraæ dobry edytor, pozwalaj¹cy
na wygodn¹ pracê z dokumentami. W kolejnych rozdzia³ach zdobêdziesz wiedzê na
temat sposobów wykorzystania atrybutów i przestrzeni nazw oraz stworzysz swój
pierwszy dokument XML. Ponadto nauczysz siê definiowaæ strukturê dokumentu za
pomoc¹ schematów i zobaczysz, jak ³atwo mo¿na oceniaæ poprawnoœæ dokumentów
XML. Autor ksi¹¿ki zaprezentuje Ci równie¿ technikê generowania dokumentów XML
na podstawie istniej¹cych danych, miêdzy innymi w programach Access i Excel, oraz
technikê przekszta³cania plików XML do formatu XHTML za pomoc¹ jêzyka XSLT.
Je¿eli interesuje Ciê format XML i formaty pokrewne, trzymasz w rêku ksi¹¿kê, której
poszukiwania zajê³y Ci tak du¿o czasu!
Wykorzystaj wszystkie mo¿liwoœci XML w swoich projektach!
430805341.004.png 430805341.005.png
 
Spis treści
Jak korzystać z książki ........................................................ x
Rozdział 1. Zaczynamy… .................................................... 2
Wprowadzenie do języka XML ........................................................................................................... 2
Wprowadzenie do języka XSLT........................................................................................................... 3
Wprowadzenie do języka XHTML .................................................................................................... 4
Wprowadzenie do CSS ........................................................................................................................... 5
Dokument XML w przeglądarce WWW .......................................................................................... 6
Wprowadzenie do anatomii dokumentu XML ................................................................................ 8
Wybór dobrego edytora........................................................................................................................... 9
Rozdział 2. Tworzenie dokumentów XML ............................. 10
Tworzymy pierwszy dokument XML..............................................................................................10
Dane i elementy potomne w dokumentach XML.........................................................................12
Atrybuty .....................................................................................................................................................14
Encje i CDATA........................................................................................................................................ 16
Przestrzenie nazw ...................................................................................................................................18
Rozdział 3. Definiowanie struktury dokumentów XML
za pomocą schematów ....................................... 20
Wprowadzenie do schematów.............................................................................................................20
Przestrzenie nazw schematów ............................................................................................................22
Elementy złożone ....................................................................................................................................24
Typy danych ..............................................................................................................................................26
Atrybuty .....................................................................................................................................................28
Elementy proste .......................................................................................................................................30
Elementy mieszane .................................................................................................................................32
Ograniczenie występowania elementów ..........................................................................................34
Kojarzenie dokumentu XML ze schematem .................................................................................36
Walidacja dokumentu ............................................................................................................................38
Wizualne tworzenie schematu za pomocą XMLSpy ...................................................................40
iv
430805341.006.png
Rozdział 4. Inne schematy walidacyjne ..................................44
DTD ............................................................................................................................................................44
Tworzenie DTD ......................................................................................................................................46
Atrybuty .....................................................................................................................................................48
Encje ...........................................................................................................................................................49
Encje parametryczne .............................................................................................................................50
RELAX NG..............................................................................................................................................52
XML-owa składnia RELAX NG.......................................................................................................54
Kompaktowa składnia RELAX NG..................................................................................................56
Rozdział 5. Generowanie dokumentów XML
na podstawie istniejących danych .........................58
Generowanie dokumentów XML z programu Access 2003 .....................................................58
Generowanie dokumentów XML z programu Access 2007 .....................................................60
Generowanie dokumentów XML z programu Excel 2003........................................................62
Generowanie dokumentów XML z programu Excel 2007........................................................64
Rozdział 6. Podstawy języka XHTML ....................................66
Wprowadzenie do XHTML-a ............................................................................................................66
Strona XHTML Transitional..............................................................................................................68
Tytuł dokumentu .....................................................................................................................................70
Nagłówki....................................................................................................................................................72
Tekst ............................................................................................................................................................74
Encje ...........................................................................................................................................................76
Hiperłącza .................................................................................................................................................78
Obrazy i graika .......................................................................................................................................80
Tabele..........................................................................................................................................................82
Listy ............................................................................................................................................................84
Rozdział 7. Transformowanie dokumentów XML
do postaci XHTML za pomocą języka XSLT .............86
Podstawy języka XSLT .........................................................................................................................86
Przestrzeń nazw XSLT .........................................................................................................................88
XPath ..........................................................................................................................................................90
v
430805341.001.png
Spis treści
Specyikowanie formatu wyjściowego..............................................................................................92
Szablony XSLT .......................................................................................................................................94
Transformowanie wartości elementów .............................................................................................96
Tekst otwarty w transformacji.............................................................................................................98
Instrukcja „apply-templates”............................................................................................................. 100
Pętle w dokumentach XSLT............................................................................................................. 102
Sortowanie.............................................................................................................................................. 104
Instrukcje warunkowe ......................................................................................................................... 106
Tworzenie nowych elementów......................................................................................................... 108
Dołączanie i importowanie dokumentów ......................................................................................110
Zmienne i parametry............................................................................................................................112
Transformacja XSLT wykonywana przez przeglądarkę WWW............................................114
Transformacja XSLT wykonywana przy użyciu edytora Altova XMLSpy.......................116
Transformacja XSLT wykonywana w PHP .................................................................................118
Transformacja XSLT wykonywana w ColdFusion ................................................................... 120
Transformacja XSLT wykonywana w ASP.NET ...................................................................... 122
Tworzenie dokumentów XSLT za pomocą Adobe Dreamweavera CS3 ............................ 124
Rozdział 8. Formatowanie stron WWW za pomocą
kaskadowych arkuszy stylów (CSS) ....................126
Podstawy CSS ....................................................................................................................................... 126
Zmiana czcionki ................................................................................................................................... 128
Kolorowanie tekstu ...............................................................................................................................130
Tło i obrazki............................................................................................................................................132
Obrzeże ....................................................................................................................................................134
Dopełnienia i marginesy .....................................................................................................................136
Pozycjonowanie elementów ...............................................................................................................138
Otaczanie elementu ............................................................................................................................. 140
Kombinacja otaczania, pozycjonowania i marginesów ............................................................ 142
Stylizowanie grup elementów za pośrednictwem selektorów klas ....................................... 144
Stylizowanie wybranych elementów za pośrednictwem selektorów identyikacyjnych ..... 146
Selektory kontekstowe ........................................................................................................................ 148
Stylizacja nagłówków......................................................................................................................... 150
Stylizacja list ......................................................................................................................................... 152
vi
430805341.002.png
Stylizacja hiperłączy ........................................................................................................................... 154
Inne pseudoklasy i pseudoelementy............................................................................................... 156
Podział treści dokumentu na sekcje ............................................................................................... 158
Przewodnik po stylach.........................................................................................................................160
Drukowanie stron WWW ...................................................................................................................162
Strony WWW w urządzeniach mobilnych....................................................................................164
Rozdział 9. Z HTML-a do XHTML-a .....................................166
HTML Tidy ...........................................................................................................................................166
Konwersja HTML-a na XHTML za pomocą Dreamweavera................................................168
Usuwanie znaczników prezentacyjnych za pomocą Dreamweavera .................................... 170
Usuwanie tabel za pomocą Dreamweavera .................................................................................. 172
Alternatywny tekst dla obrazków ................................................................................................... 174
Rozdział 10. Projektowanie
i budowanie serwisu WWW .............................176
Struktura folderów serwisu WWW................................................................................................ 176
Nawigacja po serwisie......................................................................................................................... 178
Strona główna (indeksowa) ................................................................................................................180
Strona-wizytówka .................................................................................................................................182
Konwersja pliku-wizytówki do postaci XML .............................................................................184
Kolekcja ulubionych ilmów..............................................................................................................188
Konwersja kolekcji ilmów do postaci dokumentu XHTML .................................................190
Ikona serwisu..........................................................................................................................................194
Reklamy na stronach WWW .............................................................................................................196
Rozdział 11. Publikowanie witryn WWW .............................198
Hosting .....................................................................................................................................................198
Pozyskiwanie własnej domeny......................................................................................................... 200
Publikowanie serwisu przez FTP.................................................................................................... 202
Publikowanie serwisu przy użyciu Dreamweavera ................................................................... 204
Publikowanie serwisu przy użyciu SmartFTP ........................................................................... 206
Twoja witryna a wyszukiwarki ........................................................................................................ 208
vii
430805341.003.png
Zgłoś jeśli naruszono regulamin