|
Podziękowania
Rozdział 1. Wprowadzenie do schematów 1.1. Co to jest schemat XML? 1.2. Przeznaczenie schematów 1.3. Projektowanie schematu 1.4. Języki schematów
Rozdział 2. Rzut oka na język XML Schema 2.1. Przykład schematu 2.2. Komponenty języka XML Schema 2.3. Elementy i atrybuty 2.4. Typy danych 2.5. Typy proste 2.6. Typy złożone 2.7. Przestrzenie nazw a język XML Schema 2.8. Budowa schematu 2.9. Egzemplarze i schematy 2.10. Adnotacje 2.11. Zaawansowane właściwości
Rozdział 3. Przestrzenie nazw 3.1. Przestrzenie nazw w XML-u 3.2. Związek przestrzeni nazw ze schematami 3.3. Przestrzenie nazw w języku XSDL
Rozdział 4. Budowa schematu 4.1. Modularyzacja dokumentów schyematów 4.2. Definiowanie dokumentów schematów 4.3. Budowanie schematów 4.4. Instrukcje: include, redefine oraz import
Rozdział 5. Egzemplarze i schematy 5.1. Atrybuty egzemplarzy 5.2. Przetwarzanie schematów 5.3. Powiązanie egzemplarzy ze schematami 5.4. Wskazówki XSDL w egzemplarzach 5.5. Wyłuskiwanie przestrzeni nazw 5.6. Element główny 5.7. Jednoczesne używanie schematów i definicji DTD 5.8. Używanie wybranych procesorów XML
Rozdział 6. Dokumentowanie i rozszerzanie schematów 6.1. Mechanizm rozszerzania 6.2. Dokumentacja dla użytkownika 6.3. Informacje dla aplikacji 6.4. Notacje
Rozdział 7. Deklaracje elementów 7.1. Globalne i lokalne deklaracje elementów 7.2. Deklarowanie typów danych elementów 7.3. Wartości domyślne i ustalone 7.4. Wartość nil i dopuszczalność jej używania 7.5. Formy kwalifikowane i niekwalifikowane
Rozdział 8. Deklaracje atrybutów 8.1. Globalne i lokalne deklaracje atrybutów 8.2. Przypisywanie typów atrybutom 8.3. Wartości domyślne i ustalone 8.4. Formy kwalifikowane i niekwalifikowane
Rozdział 9. Typy proste 9.1. Rodzaje typów prostych 9.2. Definicje typów prostych 9.3. Ograniczanie typów prostych 9.4. Aspekty 9.5. Zablokowanie tworzenia nowych typów na podstawie typów prostych
Rozdział 10. Wyrażenia regularne 10.1. Struktura wyrażenia regularnego 10.2. Atomy 10.3. Kwantyfikatory
Rozdział 11. Unie i listy 11.1. Rodzaje typów prostych i metody ich tworzenia 11.2. Unie 11.3. Listy
Rozdział 12. Wbudowane typy proste 12.1. Typy wbudowane 12.2. Typy oparte na typie string 12.3. Typy liczbowe 12.4. Typy daty i czasu 12.5. Typy zastosowane 12.6. Inne typy 12.7. Porównywanie wartości
Rozdział 13. Typy złożone 13.1. Co to są typy złożone? 13.2. Definiowanie typów złożonych 13.3. Typy zawartości 13.4. Użycie typów elementów 13.5. Grupy modeli 13.6. Użycie atrybutów
Rozdział 14. Tworzenie pochodnych typów złożonych 14.1. Po co tworzymy typy pochodne? 14.2. Ograniczanie i rozszerzanie 14.3. Zawartość prosta i zawartość złożona 14.4. Rozszerzanie typów złożonych 14.5. Ograniczanie typów złożonych 14.6. Zastępowanie typów 14.7. Sterowanie tworzeniem typów pochodnych i zastępowaniem typów
Rozdział 15. Grupy do wielokrotnego użytku 15.1. Po co używamy grup? 15.2. Nazwane grupy modeli 15.3. Grupy atrybutów 15.4. Grupy do wielokrotnego użytku a definiowanie pochodnych typów złożonych
Rozdział 16. Grupy zamienne 16.1. Po co używamy grup zamiennych? 16.2. Hierarchia grup zamiennych 16.3. Deklarowanie grupy zamiennej 16.4. Ograniczenia typów w grupach zamiennych 16.5. Inne metody zamiast stosowania grup zamiennych 16.6. Sterowanie grupami zamiennymi
Rozdział 17. Ograniczenia integralności 17.1. Rodzaje ograniczeń integralności 17.2. Wskazówka dla projektantów: czy powinno się używać typów atrybutów ID oraz IDREF czy też typów elementów key oraz keyref? 17.3. Struktura ograniczeń integralności 17.4. Ograniczenia unikatowości 17.5. Klucze 17.6. Odniesienia do kluczy 17.7. Selektory i pola 17.8. Korzystanie z podzbioru XPath w języku XML Schema 17.9. Ograniczenia integralności a przestrzenie nazw
Rozdział 18. Przdefiniowywanie komponentów schematów 18.1. Podstawy przdefiniowywania 18.2. Mechanizm przedefiniowywania 18.3. Przedefiniowywanie typów prostych 18.4. Przedefiniowywanie typów złożonych 18.5. Przedefiniowywanie nazwanych grup modeli 18.6. Przedefiniowywanie grup atrybutów
Rozdział 19. Wskazówki dla twórców definicji w języku DTD 19.1. Deklaracje elementów 19.2. Deklaracje atrybutów 19.3. Notacje 19.4. Wielokrotne użycie deklaracji za pomocą encji parametrycznych 19.5. Rozszerzanie za pomocą encji parametrycznych 19.6. Zewnętrzne encje parametryczne 19.7. Encje ogólne 19.8. Komentarze 19.9. Jednoczesne użycie schematu i DTD
Rozdział 20. Nazewnictwo 20.1. Wskazówki dotyczące tworzenia nazw 20.2. Nazwy kwalifikowane i niekwalifikowane 20.3. Struktura przestrzeni nazw 20.4. Wielojęzyczność
Rozdział 21. Rozszerzanie i wielokrotne używanie schematów 21.1. Wielokrotne używanie schematów 21.2. Rozszerzanie schematów 21.3. Tworzenie nowych wersji schematów 21.4. Projektowanie aplikacji odpornych na zmiany
Dodatek A. Słowa kluczowe języka XSDL A.1. Typy elementów języka XSDL A.2. Atrybuty języka XSDL
Dodatek B. Wbudowane typy proste B.1. Wbudowane typy proste
Skorowidz
|