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