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

Podobne dokumenty