reklama - zainteresowany?

XML dla każdego - Helion


Autor: Simon North
Tytuł oryginału: TY XML in 21 Days
Tłumaczenie: Tomasz Żmijewski
ISBN: 83-7197-190-7
stron: 548, Format: B5, okładka: miękka
Data wydania: 2000-05-25
Księgarnia: Helion

Cena książki: 54,00 zł

Dodaj do koszyka

Tagi: XML i XSLT - Programowanie

Historia języka XML jest co najmniej dziwna. Powstał bez rozgłosu, a jeszcze niedawno typowy użytkownik nie będący informatykiem nie widział praktycznego zastosowania tego narzędzia.

Dziś, blisko dwa lata od powstania XML, nadal nie ma zbyt wielu programów obsługujących ten standard. Jednak, jak to miało już miejsce w przypadku HTML, narzędzia będą pojawiać się w miarę upowszechniania się technologii. Nestcape i Microsoft już teraz dają nam przedsmak tego, czego możemy spodziewać się w przyszłości.

Książka, którą trzymasz właśnie w rękach, ma Cię zapoznać z XML i ze związanymi z nimi standardami -- wymieńmy choćby język XSL, hiperłącza Xlink i Xpointer, XML Data czy Xschema.

Autorzy są doświadczonymi programistami i konsultantami. Ich książka nie ma żadnego związku z nudną dokumentacją języka -- wręcz przeciwnie -- w barwny sposób wyjaśniają nawet najtrudniejsze zagadnienia.

Kiedy skończysz tę książkę, będziesz wiedział dosyć o XML i narzędziach do jego obróbki, aby od razu zacząć go używać.

Czytając tę książkę...

  • Poznasz zasady współdziałania języków XML i HTML
  • Dowiesz się, jak organizować dokumenty i inne dane tworzące witrynę WWW
  • Opanujesz wszystkie aspekty języka XML, w tym obiekty XML
  • Zapoznasz się z najnowszymi edytorami i analizatorami języka XML
  • Uzyskasz z pierwszej ręki cenne informacje dotyczące wykorzystania języka XML w zastosowaniach profesjonalnych

Dodaj do koszyka

 

Osoby które kupowały "XML dla każdego", wybierały także:

  • XML. Szybki start. Wydanie II
  • Java i XML. Wydanie III

Dodaj do koszyka

Spis treści

XML dla każdego -- spis treści

O Autorach (15)

Wstęp (17)

  • Parę słów o układzie książki (17)
  • Dlaczego ta książka jest wyjątkowa (20)

Część I (21)

Rozdział 1. Czym jest XML i dlaczego powinienem się nim zainteresować? (23)

  • Sieć się rozrasta (23)
  • Gdzie kończą się możliwości HTML (25)
  • Czemu więc nie... (27)
  • SGML (27)
  • Czemu nie SGML? (29)
  • Dlaczego XML? (29)
  • Czym się różni XML od SGML czy HTML? (31)
  • Czy XML przeznaczony jest dla programistów? (32)
  • Podsumowanie (33)
  • Pytania i odpowiedzi (34)
  • Ćwiczenia (35)

Rozdział 2. Anatomia dokumentu XML (37)

  • Znacznik (37)
  • Przykładowy dokument XML (43)
    • Deklaracja XML (wiersz 1.) (44)
    • Element główny (wiersze od 2. do 23.) (44)
    • Pusty wiersz (wiersz 13.) (45)
    • Atrybuty (wiersze 7. i 22.) (46)
  • Struktura logiczna (47)
  • Struktura fizyczna (48)
  • Podsumowanie (49)
  • Pytania i odpowiedzi (50)
  • Ćwiczenia (50)

Rozdział 3. Użycie znaczników XML (53)

  • Ograniczniki znaczników (53)
  • Oznakowanie elementu (54)
  • Oznakowanie atrybutu (55)
  • Reguły nazewnictwa (57)
  • Komentarze (59)
  • Używanie znaków (59)
  • Encje predefiniowane (60)
  • Odwołania do encji (61)
    • Deklaracja encji (61)
    • Korzyści ze stosowania encji (61)
    • Niebezpieczeństwa związane z użyciem encji (62)
    • Jak uniknąć pułapek (63)
    • Struktury synchroniczne (64)
    • Gdzie encje deklarować (65)
  • Sekcje CDATA (66)
  • Instrukcje przetwarzania (67)
  • Podsumowanie (68)
  • Pytania i odpowiedzi (68)
  • Ćwiczenia (69)

Rozdział 4. Elementy i atrybuty (71)

  • Deklaracje znaczników (71)
  • Deklaracje elementów (72)
    • Elementy puste (73)
    • Elementy bez narzuconych ograniczeń (74)
  • Modele zawartości elementów (74)
    • Listy elementów (75)
    • Elementy do wyboru (75)
    • Połączenie listy i wyboru (76)
  • Niejednoznaczne modele zawartości (76)
    • Indeksy wystąpienia elementu (77)
    • Zawartość tekstowa (79)
    • Elementy o zawartości mieszanej (79)
  • Deklaracje atrybutów (80)
  • Rodzaje atrybutów (80)
    • Atrybuty tekstowe (81)
    • Atrybuty atomizowane (81)
    • Atrybuty wyliczane (82)
    • Domyślne wartości atrybutów (83)
  • Poprawne formułowanie dokumentów XML (84)
  • Podsumowanie (85)
  • Pytania i odpowiedzi (85)
  • Ćwiczenia (86)

Rozdział 5. Sprawdzanie poprawności dokumentów (87)

  • Skąd wziąć parser? (88)
  • Sprawdzanie XML za pomocą expat (88)
    • Instalacja programu expat (89)
    • Używanie programu expat (89)
    • Wyszukiwanie kolejnych błędów (89)
  • Sprawdzanie XML za pomocą DXP (94)
    • Instalacja DXP (95)
    • Używanie DXP (96)
    • Wyszukiwanie kolejnych błędów (96)
  • Sprawdzanie XML przez Sieć przy użyciu RUWF (98)
    • Używanie RUWF (98)
  • Sprawdzanie XML przez Sieć przy użyciu innych usług walidacyjnych (99)
    • Użycie kontrolera poprawności XML (99)
    • Użycie kontrolera składni Frontier (100)
  • Podsumowanie (101)
  • Pytania i odpowiedzi (101)
  • Ćwiczenia (102)

Rozdział 6. Tworzenie poprawnych dokumentów (105)

  • XML a informacja strukturalna (105)
  • Po co w ogóle DTD? (109)
  • DTD a walidacja (109)
  • Deklaracje typu dokumentu (111)
  • Wewnętrzny podzbiór DTD (111)
  • Samodzielne dokumenty XML (112)
  • Krok dalej: zewnętrzne DTD (114)
    • Identyfikator systemowy (115)
    • Identyfikator publiczny (115)
  • Jak zbudować DTD (116)
    • Modyfikowanie DTD z SGML (117)
    • Tworzenie DTD w oparciu o kod XML (117)
  • Tworzenie DTD od zera (119)
    • Identyfikacja elementów (120)
    • Unikanie znaczników opisujących wygląd (120)
    • Określanie struktury elementów (122)
    • Wymuszanie zachowania zgodności z wzorcem (123)
    • Określanie atrybutów (123)
  • Używanie pomocniczych narzędzi (124)
  • DTD strony domowej (124)
  • Podsumowanie (128)
  • Pytania i odpowiedzi (128)
  • Ćwiczenia (129)

Rozdział 7. Zaawansowany DTD (131)

  • Bogactwo informacyjne (131)
  • Modelowanie wizualne (133)
  • Inne źródła DTD XML (137)
  • Modelowanie relacyjnych baz danych (138)
  • Elementy czy atrybuty? (139)
  • Zaoszczędź sobie pracy: encje parametryczne (140)
  • DTD modularny (142)
  • Znaczniki warunkowe (143)
  • Opcjonalne modele zawartości a jednoznaczność (145)
  • Przestrzeń nazw - sposób na konflikty (146)
  • A teraz odrobina praktyki (148)
  • Podsumowanie (153)
  • Pytania i odpowiedzi (154)
  • Ćwiczenia (154)

Część II (155)

Rozdział 8. Obiekty XML: korzystanie z encji (157)

  • Encje (157)
    • Encje wewnętrzne (158)
    • Encje binarne (160)
    • Notacje (161)
  • Odnajdowanie encji zewnętrznych (164)
    • Identyfikatory systemowe (164)
    • Identyfikatory publiczne (164)
  • Encje parametryczne (166)
  • Rozwijanie encji (167)
  • Udostępnianie encji na zewnątrz (168)
  • Dane znakowe i zestawy znaków (170)
    • Zestawy znaków (171)
  • Kodowanie encji (172)
  • Encje i zbiory encji (173)
  • Podsumowanie (175)
  • Pytania i odpowiedzi (175)
  • Ćwiczenia (176)

Rozdział 9. Walidacja (177)

  • Sprawdzanie DTD za pomocą DXP (177)
    • Scenariusz użycia DXP do sprawdzenia DTD (178)
  • Kontrola DTD za pomocą XML for Java (185)
    • Instalacja XML for Java (185)
    • Użycie XML for Java (186)
    • Scenariusz kontroli DTD za pomocą XML for Java (187)
  • Kontrola plików XML za pomocą DXP (188)
    • Scenariusz użycia DXP do kontroli pliku XML (188)
  • Kontrola plików XML za pomocą XML for Java (192)
    • Scenariusz użycia XML for Java do kontroli pliku XML (192)
  • Podsumowanie (193)
  • Pytania i odpowiedzi (193)
  • Ćwiczenia (194)

Rozdział 10. Tworzenie łączy XML (197)

  • Hiperłącza (197)
  • Lokalizatory (199)
  • Elementy łączące (200)
    • Łącza proste (200)
    • Łącza złożone (201)
    • Grupy łącz złożonych (204)
  • Łącza typu inline i out-of-line (206)
  • Zachowanie się łącz (207)
    • Efekty związane z łączami (207)
    • Dynamiczne zachowanie się łącz (208)
    • Atrybut behavior (209)
  • Opisy łączy (209)
    • Mozilla i atrybut role (210)
  • Przemapowanie atrybutów (212)
  • Podsumowanie (213)
  • Pytania i odpowiedzi (213)
  • Ćwiczenia (213)

Rozdział 11. Zaawansowane mechanizmy adresowania w XML (215)

  • Wskaźniki rozszerzone (216)
  • Dokument jako struktura drzewiasta (216)
  • Określenia lokalizacji (218)
    • Określenia bezwzględne (218)
    • Określenia względne (219)
  • Wybieranie obiektów (221)
    • Wybieranie za pomocą liczby (221)
    • Wybieranie według rodzaju węzła (221)
    • Wybieranie według atrybutu (222)
    • Wybieranie tekstu (222)
    • Wybieranie grup i zakresów (223)
  • Podsumowanie (223)
  • Pytania i odpowiedzi (224)
  • Ćwiczenia (224)

Rozdział 12. Oglądanie XML w Internet Explorer (227)

  • XML według Microsoftu (227)
  • Oglądanie XML w Internet Explorer 4 (228)
    • Krótko o obsłudze XML w Internet Explorer 4 (228)
    • Oglądanie XML za pomocą obiektu XML Data Source (228)
    • Oglądanie XML za pośrednictwem XML Object API (236)
    • Oglądanie XML przy pomocy MS XSL Processor (243)
  • Oglądanie XML w Internet Explorer 5 (246)
    • Krótko o obsłudze XML w Internet Explorer 5 (246)
    • Oglądanie XML za pomocą XML Data Source Object (246)
    • Oglądanie XML za pośrednictwem XML Object API (247)
    • Oglądanie XML włączanego (251)
    • Oglądanie XML bezpośrednio (254)
    • Oglądanie XML za pomocą CSS (255)
    • Oglądanie XML za pomocą XSL (257)
  • Podsumowanie (259)
  • Pytania i odpowiedzi (259)
  • Ćwiczenia (260)

Rozdział 13. Oglądanie XML w innych przeglądarkach (263)

  • Oglądanie XML w przeglądarce Netscape Navigator/Mozilla/Gecko (263)
    • Wizja XML w Netscape (263)
    • Oglądanie XML w Netscape Navigator 4 (265)
    • Oglądanie XML w Mozilla 5/Gecko (265)
  • Oglądanie XML w DocZilla (273)
  • Oglądanie XML w przeglądarkach opartych na jądrze Viewport Engine firmy Inso (273)
    • Cechy jądra Viewport Engine (274)
    • Jak to działa (275)
  • Podsumowanie (282)
  • Pytania i odpowiedzi (282)
  • Ćwiczenia (282)

Rozdział 14. Przetwarzanie XML (285)

  • Po co przetwarzać XML (285)
    • Publikacja w różnych postaciach (286)
    • Publikacja dla różnych grup użytkowników (288)
    • Dodawanie i usuwanie danych oraz zmiana ich organizacji (289)
    • Ładowanie baz danych (290)
    • Tworzenie raportów (291)
  • Trzy paradygmaty przetwarzania (291)
    • Dokument XML jako plik tekstowy (291)
    • Dokument XML jako ciąg zdarzeń (292)
    • XML jako struktura hierarchiczna/drzewiasta (295)
  • Podsumowanie (297)
  • Pytania i odpowiedzi (298)
  • Ćwiczenia (298)

Część III (301)

Rozdział 15. Programowanie zorientowane zdarzeniowo (303)

  • Omnimark LE (303)
    • Czym jest Omnimark LE? (303)
    • Gdzie znaleźć Omnimark LE i jak go zainstalować (304)
    • Jak Omnimark działa (304)
    • Działanie Omnimark LE (305)
    • Podstawowe zdarzenia języka Omnimark (305)
    • Sprawdzanie w przód (310)
    • Wejście i wyjście (311)
    • Inne właściwości (312)
    • Przykład skryptu Omnimark (312)
    • Więcej informacji (322)
  • SAX (323)
    • Pierwsze spojrzenie (323)
    • O rogramowaniu zorientowanym obiektowo i o założeniach języka Java (324)
    • Interfejsy i klasy SAX (324)
    • Przykład (327)
    • Uruchamianie naszej konwersji (331)
    • Inne implementacje (332)
    • Dalsze wykorzystanie SAX (332)
  • Podsumowanie (332)
  • Pytania i odpowiedzi (333)
  • Ćwiczenia (333)

Rozdział 16. Programowanie przy użyciu Obiektowego Modelu Dokumentu (335)

  • Wprowadzenie (335)
  • Specyfikacja (336)
    • Układ standardu (336)
    • Interfejsy (336)
    • Związki między interfejsami (337)
    • Obiekt Node (węzeł) (337)
    • Obiekt/interfejs NodeList (lista węzłów) (342)
    • Obiekt NameNodeMap (nazwana mapa węzłów) (343)
    • Obiekt Document (dokument) (344)
    • Obiekt Data (dane) (345)
    • Inne obiekty (346)
  • Przykład użycia DOM (346)
  • Implementacje DOM (348)
  • Przyszłość DOM (348)
  • Podsumowanie (349)
  • Pytania i odpowiedzi (349)
  • Ćwiczenia (350)

Rozdział 17. Użycie metadanych do opisu danych XML (353)

  • Czemu DTD nie wystarcza? (353)
  • XML-Data (355)
  • Schemat Opisu Zasobów (RDF) (356)
  • Document Content Description (359)
  • XSchema (361)
  • Formy strukturalne (362)
  • Podsumowanie (363)
  • Pytania i odpowiedzi (364)
  • Ćwiczenia (364)

Rozdział 18. Style w XML: CSS (365)

  • Wielkość i upadek języka stylów (366)
  • Kaskadowe arkusze stylów CSS (367)
  • XML, CSS i przeglądarki sieciowe (368)
  • XML, CSS i Internet Explorer (369)
  • XML, CSS i Mozilla (376)
    • Skąd uzyskać pakiet Mozilla (377)
    • Wyświetlanie XML w przeglądarce Mozilla (377)
  • Jak oszukać oprogramowanie (381)
  • Zanurzanie CSS w XSL (385)
  • Własności arkusza stylów CSS (388)
    • Jednostki miary (388)
    • Określanie własności CSS (389)
    • Klasy (390)
    • Atrybuty ID (390)
    • Zestawienie własności CSS1 (390)
  • Podsumowanie (397)
  • Pytania i odpowiedzi (397)
  • Ćwiczenia (398)

Rozdział 19. Konwersja XML za pomocą DSSSL (399)

  • Gdzie jest miejsce DSSSL (399)
  • O projektowaniu DSSSL (400)
    • Instalacja pakietu jade (401)
    • Uruchamianie pakietu jade (402)
    • Komunikaty o błędach pakietu jade (404)
    • Oglądanie wyników działania jade (406)
  • Pierwsze kroki w pakiecie jade (406)
    • Konwersja XML na RTF i MIF (406)
    • Konwersja XML na HTML (409)
  • Podstawy DSSSL (412)
    • Obiekty przepływu (412)
    • Własności obiektów przepływu (416)
    • Drzewko obiektów przepływu (418)
    • Wybór elementu (420)
    • Reguły konstrukcji (420)
  • Zestaw przykładów (421)
    • Dodawanie prefiksu elementu (421)
    • Eleganckie prefiksy (424)
    • Tabele (426)
    • Spis treści (429)
    • Odnośniki (432)
  • Podsumowanie (436)
  • Pytania i odpowiedzi (436)
  • Ćwiczenia (437)

Rozdział 20. Użycie XSL do obsługi XML (439)

  • XSL1 (439)
  • XSL2 (440)
  • Reguły szablonu (445)
    • Dobieranie elementu według ID (446)
    • Dobieranie elementu według nazwy (446)
    • Dobieranie elementu według jego przodków (446)
    • Dobieranie kilku nazw elementów (447)
    • Dobieranie elementu na podstawie jego atrybutów (447)
    • Dobieranie elementu na podstawie elementów-dzieci (448)
    • Dobieranie elementu według jego położenia (448)
    • Symbole ogólne (449)
    • Rozwiązywanie konfliktów wyboru (449)
    • Domyślna reguła szablonu (450)
  • Obiekty formatujące (451)
    • Wygląd obiektów formatujących (451)
    • Zawartość obiektów formatujących (452)
  • Przetwarzanie (457)
    • Przetwarzanie bezpośrednie (457)
    • Przetwarzanie ograniczone (460)
    • Przetwarzanie warunkowe (460)
    • Wyznaczanie wartości wyrażeń tekstowych (461)
    • Dodawanie do obiektów formatujących tekstu (462)
    • Numerowanie (463)
    • Ustalanie kolejności (464)
    • Białe znaki (465)
  • Instrukcje makro (466)
  • Własności obiektów formatujących (466)
    • Jak unikać stosowania obiektów przepływu (473)
  • Podsumowanie (475)
  • Pytania i odpowiedzi (475)
  • Ćwiczenia (476)

Rozdział 21. Praktyczne zastosowania XML (477)

  • Stan na dzień dzisiejszy (477)
  • Matematyczny język znaczników (479)
  • Grafika strukturalna (487)
    • WebCGM (489)
    • Precision Graphics Markup Language (489)
    • Vector Markup Language (493)
  • Zachowanie się stron (498)
    • Arkusze działań (498)
    • Zachowanie się CSS (499)
  • Chrome Microsoftu (502)
  • Podsumowanie (503)
  • Pytania i odpowiedzi (503)
  • Ćwiczenia (504)

Dodatki (505)

Dodatek A. Słowniczek (507)

Dodatek B. Zasoby dotyczące XML (515)

  • Książki (515)
  • Zasoby online (516)
    • Artykuły (517)
    • Aplikacje XML (518)
    • Standardy (522)
    • Źródła informacji (525)
    • Pakiety oprogramowania (525)
    • Firmy informatyczne (530)
    • DSSSL (531)
    • SGML (532)
    • Grupy Usenet (534)
  • Listy wysyłkowe (534)
  • Dane testowe (536)

Dodatek C. Od tłumacza Polskie litery (537)

Skorowidz (539)

Dodaj do koszyka

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2020 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.