Plan szkolenia
1. Odświeżenie informacji o XML: składnia, drzewo dokumentu, przestrzenie nazw
2. Przegląd sposobów prezentacji dokumentów XML
• idea arkusza stylu
• CSS (informacyjnie)
• pomysł przekształcenia w celu prezentacji, standard XSL
• XSL Formatting Objects (informacyjnie)
• przekształcenia XSL do (X)HTML
3. Konstrukcje języka XSLT
• szablony
• instrukcje sterujące
• tworzenie węzłów wynikowych
• umieszczanie w wyniku wartości wyrażeń XPath
4. Zastosowanie XSLT do prezentacji dokumentów tekstowych, przetwarzanie zorientowane na strukturę dokumentu źródłowego
5. Szczegóły języka XPath
• model danych XPath
• ścieżki
• stałe, funkcje i operatory
• nieoczywista logika porównań
• elementy nowszych wersji języka: sekwencje, wyrażenia warunkowe, pętle, kwantyfikatory, mapowania
6. Elementy programistyczne w XSLT: zmienne, parametry, warunki, pętle, grupowanie, szablony nazwane, funkcje, rekurencja
7. Zastosowanie XSLT do analizy i prezentacji danych tabelarycznych, przetwarzanie zorientowane na strukturę dokumentu wynikowego
8. Zastosowanie XSLT do przekształcania danych do innego formatu XML