Narzędzia internetowe
Transkrypt
Narzędzia internetowe
Narzędzia internetowe lista zadań nr 4 1. Zaprojektuj prostą strukturę danych XML do przechowywania danych o studentach. Minimalny zbiór danych to: pesel, nr indeksu, imię, nazwisko, data urodzenia, adres zameldowania stały, adres zameldowania tymczasowy, rok studiów. Należy utworzyć odpowiedni plik XSD pamiętając o następujących wytycznych: • adres zameldowania tymczasowy jest opcjonalny, • powinna być wprowadzona bardzo ścisła kontrola typów, która wykorzysta m. in. wzorce regularne i wyliczenia (lata studiów). Do utworzenia pliku XSD można wykorzystać narzędzie wspomagające jak np. Visual Studio 2005, jednak mimo tego należy rozumieć kod, który zostanie przez to narzędzie wygenerowany. [3p] 2. Utwórz przykładowy plik XML zgodny ze schematem utworzonym w zadaniu 1. [1p] 3. Utwórz arkusz XSLT, który na podstawie pliku XML utworzonego w zadaniu 2 wygeneruje plik XHTML 1.0 Transitional zawierający: • nagłówek z informacją o zawartości pliku, • informację o liczbie studentów, • tabelkę o kolumnach: nr indeksu, imię, nazwisko, data urodzenia, adres zameldowania stały, adres zameldowania tymczasowy, rok studiów; dane w tabelce powinny być posortowane wg kolumny nazwisko. Korzystając z przykładów z wykładu należy zrobić dwie wersje: jedną z wykorzystaniem, a drugą bez wykorzystania apply-templates. [3p] 4. Załóżmy, że w katalogu oceny/ znajdują się pliki, których nazwy są wg następującego szablonu: oceny-nrindeksu.html. Utwórz arkusz XSLT, który na podstawie pliku XML utworzonego w zadaniu 2 wygeneruje plik XHTML 1.0 Trasitional zawierający menu spełniające następujące postulaty: • pozycje to napisy złożone z nr indeksu, imienia i nazwiska, np. Jan Kowalski (102666), • link powinien wskazywać na odpowiedni plik z katalogu oceny/. Pomocny może być dokument znajdujący się pod adresem: http://www-128.ibm.com/developerworks/xml/library/x-toot/index.html. [3p] Paweł Rajba