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
for building expertwebsites with XML, CSS,
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!
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
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
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
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
Plik z chomika:
aysamal
Inne pliki z tego folderu:
Windows Server 2008 PL Biblia ws28bi.pdf
(1242 KB)
Windows Server 2008 Infrastruktura klucza publicznego PKI ws28in.pdf
(984 KB)
Windows Server 2003 Ksiega eksperta ws23ke.pdf
(622 KB)
Windows Server 2003 Bezpieczenstwo sieci ws23be.pdf
(610 KB)
Windows Server 2003 Bezpieczenstwo Biblia w23beb.pdf
(3059 KB)
Inne foldery tego chomika:
►NIGHT CALLS
★★ Angry Birds ★★
Angielski szybki kurs mówienia
APLIKACJE ANDROID
Biblia profesjonalisty
Zgłoś jeśli
naruszono regulamin