Szkolenie: XML SchemaXML-Schema

Modelowanie struktury dokumentów XML

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 3 osób.

5,0/5 (42)
Stars
cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2100 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Kategoria: XML

Extensible Markup Language (XML) to format danych służący do zapisywania dokumentów strukturalnych, szczególnie popularny w administracji publicznej, branży finansowej i wszelkich zastosowaniach wymagających skrupulatnej kontroli poprawności danych (np. deklaracje podatkowe).

XML Schema jest standardem, który pozwala definiować tzw. zastosowania XML (XML Application), czyli konkretne zestawy elementów wraz z ich oczekiwaną strukturą (opcjonalność, liczba powtórzeń). Zaletą XML Schema na tle innych alternatywnych rozwiązań jest szczegółowa kontrola nad typami i wartościami poszczególnych pól, np. „kwota jest liczbą dodatnią z dwoma miejscami po przecinku”, „NIP to ciąg 10 cyfr” itd.

Posiadanie definicji schematu (pliku XSD) daje nam możliwość walidacji dokumentów XML, czyli sprawdzania ich zgodności z definicją.

XML Schema jest powszechnie używanym przemysłowym standardem, o który oparte są m.in. usługi sieciowe (standardy SOAP i WSDL). Jego znajomość jest niezbędna dla osób zajmujących się projektowaniem struktur XML, a pozostałym osobom w ogóle pracującym z XML może znacząco ułatwić życie poprzez zrozumienie istniejących schematów i stosowanie się do nich. XML Schema jest ściśle związany z powszechnie stosowanym standardem przestrzeni nazw XML (XML Namespace), który także warto rozumieć, gdy pracuje się z XML.

Na tym szkoleniu nauczą się Państwo zarówno tworzyć od zera własne schematy (i w ten sposób projektować własne zastosowania XML), jak też czytać i analizować schematy istniejące.

Nie narzucamy narzędzia, w którym tworzy się schematy i waliduje dokumenty. Istnieją wygodniejsze w użyciu narzędzia komercyjne z ewentualnym bezpłatnym okresem próbnym (Altova XML Spy, oXygen) oraz mniej wygodne darmowe (np. Eclipse). Wybór zależy od grupy lub jest pozostawiany poszczególnym uczestnikom.

Czas trwania

2 dni

Program

  1. Wprowadzenie
    • Skrócony wstęp do XML
    • Korzyści z definiowania struktury dokumentów
    • Przegląd standardów definiowania struktury: DTD, XSD, RelaxNG
  2. Typy złożone w XML Schema
    • Definiowanie elementów i atrybutów
    • Grupy modelowe sequence, choice, all
    • Elementy opcjonalne i powtórzone
  3. Typy proste w XML Schema
    • Typy definiowane przez standard
    • Własne typy definiowane za pomocą ograniczeń: zakresy, enumeracje, wyrażenia regularne
    • Listy i unie
  4. Sposoby nadawania struktury definicjom XML Schema
    • Elementy i atrybuty globalne oraz lokalne
    • Typy nazwane i anonimowe
    • Grupy elementów i atrybutów
    • Dziedziczenie typów: rozszerzanie i zawężanie definicji
    • Podział schematu na wiele plików
  5. Przestrzeń nazw (namespace) w XML i XML Schema
    • Czym jest przestrzeń nazw i do czego służy
    • Docelowa przestrzeń nazw schematu i odwołanie do niej w dokumencie
    • Deklaracja prefiksu oraz domyślnej przestrzeń nazw; zasięg deklaracji
    • Importowanie dodatkowych przestrzeni nazw do schematów
  6. Zaawansowane możliwości XML Schema
    • Klucze i referencje
    • Symbole wieloznaczne
    • Wartości domyślne elementów i atrybutów
    • Grupy zamienników
    • Atrybuty xsi:type i xsi:nil
    • Asercje logiczne i dynamiczny wybór typu (XML Schema 1.1)
  7. Podstawowe informacje na temat WSDL i usług sieciowych typu SOAP

Pobierz w wersji PDF

Training also available in English - for more information see here.

Przeznaczenie i wymagania

Od uczestników oczekujemy sprawnej obsługi komputera (edycja tekstu, kopiowanie plików).

W szkoleniu łatwiej będzie uczestniczyć osobom, które miały już styczność z dokumentami XML i znają podstawy jego składni (znaczniki otwierająca / zamykające itp.).

Niektóre tematy będą łatwiejsze do zrozumienia dla osób znających relacyjne bazy danych, ale nie jest to koniecznie do uczestnictwa w tym szkoleniu.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach