Technologie XML - plan autorski ( techxml )
Prerequisites:
Szkolenie przeznaczone jest dla analityków, projektantów i administratorów systemów opartych o technologie XML.
Szkolenie stanowi wprowadzenie do języka XML i jego najważniejszych technologii. Pozwala nabyć umiejętności związanych z tworzeniem poprawnych dokumentów XML, modelowaniem struktury dokumentu XML (za pomocą DTP lub XML Schema) oraz transformacjami plików XML do innych formatów (XHTML, HTML, TXT, PDF).
Overview:
a:0:{}
Course Outline:
Dzień 1
Wprowadzenie do języka XML
- Języki znaczników
- Składniki dokumentu XML
- Reguły tworzenia poprawnie sformatowanych dokumentów XML
- Omówienie przestrzeni nazw i zastosowanie w praktyce.
- Zalety języka XML
- Poprawny dokument XML
- Wykorzystanie narzędzi ułatwiających pracę z dokumentami XML Schema (Notatnik, Altova XML Spy).
- Poprawność strukturalna i składniowa
Modelowanie struktury dokumentu za pomocą DTD
- Deklaracja i definicja DTD
- DTD wewnętrzne i zewnętrzne
- Model zawartości składników dokumentu
- Deklaracja elementów
- Deklaracja atrybutów
- DTD a Namespace
Dzień 2
Modelowanie struktury dokumentu za pomocą XML Schema
- Wbudowane typy danych XML Schema
- Typy danych użytkownika
- Aspekty wymuszające
- Składacze sequence, choice i all
- Określanie wystąpień atrybutów
- Powiązanie XML Schema z przestrzeniami nazw XML.
- Podłączenie dokumentu XML Schema do właściwego dokumentu XML.
- Wykorzystanie narzędzi ułatwiających pracę z dokumentami XML Schema (Notatnik, Altova XML Spy).
Dzień 3
Język XPath
- Ścieżka Location Path
- Oś, test węzła, predykat
- Operatory i funkcje języka XPath
Transformacje dokumentu XML - standard XSLT
- Szablony transformacji
- Dopasowywanie szablonów
- Typy dokumentów wynikowych
- Zmienne i parametry
- Wyrażenia warunkowe
- Pętle
- Sortowanie
- Filtrowanie
Dzień 4
- Tworzenie i wywoływanie własnych funkcji w XSLT.
- Przekazywanie parametrów do własnych funkcji XSLT.
- Tworzenie bibliotek funkcji i wykorzystanie ich w innych szablonach.
- Parametryzowanie szablonów
- Dwie metody wywoływania transformacji
Aplikacje Altova 2020
- Omówienie narzędzi Altova i ich funkcjonalności w zastosowaniu w szczególności do wyżej wymienionych omawianych na szkoleniu zagadnień (w szczególności Altova XMLSpy)
- Generowanie plików XML na podstawie DTD i XML Schema
- Walidacja plików XML
- Tworzenie plików wynikowych z XSLT
- Ćwiczenia