HiH Projekt1314 XSL Wymagania i Nieznany

background image

Hipertekst i Hipermedia

Projekt (2013)


XSLT oraz FO:

Wymagania:
Korzystając z utworzonego w poprzednim etapie pliku XML oraz z języka przekształceń XSLT
wyświetlić w przeglądarce dane zawarte w pliku XML stworzonym w czasie I etapu projektu.

 Należy zastosować dwie różne transformacje XSLT i stworzyć dwie wersje dokumentów

wynikowych.

 Pliki wynikowe mają różnić się zarówno formą graficzną (czcionka, kolor itp.), jak i

zawartością (można np. w jednej z prezentacji nie umieszczać wszystkich danych,
wybrać różne wartości elementów i atrybutów)

 Stosowanie różnych szablonów (template)

 Kontrola przebiegu transformacji (if, choose, for-each)

 Sortowanie

 Numerowanie (number)

 Korzystanie z arkuszy stylów (css)

 Dodatkowo stworzyć trzeci plik z transformacjami, pozwalający przekształcić plik XML,

wykorzystywany w poprzednim ćwiczeniu, do nowego pliku XML o innej strukturze.

Korzystając z utworzonego w poprzednim etapie pliku XML oraz z języka przekształceń XSLT

oraz FO umieścić w pliku pdf wybrane dane z pliku XML.

XML transformacje XSLT oraz FO: (50pkt)

Wymagania szczegółowe:

XSLT 20 + 5 + 10
FO 15

 Wszystkie zastosowane mechanizmy mają być sensownie użyte

 W pierwszej transformacji (20 pkt) należy zastosować:

 przynajmniej 6 nietrywialnych szablonów (oprócz szablonu dla korzenia) z

dopasowaniem do elementu (3pkt)

 przynajmniej 1 szablon z dopasowaniem do atrybutu (1pkt)

 przynajmniej 1 szablon z nazwą

(1pkt)

 wywołanie szablonów z dopasowaniem do konkretnego węzła oraz do wszystkich dzieci

bieżącego węzła

(1pkt)

 różne instrukcje warunkowe (przynajmniej 3 razy) (2pkt)

 instrukcję pętli w połączeniu z instrukcją sortowania (2pkt)

 numerowanie z różnymi parametrami co najmniej dwukrotnie, w tym jedno dla

posortowanej listy

(2pkt)

 poruszanie się po drzewie dokumentu, aby wydobyć interesujące nas węzły (ścieżka do

wybranego węzła)

(1pkt)

 przynajmniej 5 razy różne funkcje XPath

(2pkt)

 przynajmniej jednokrotne wykorzystanie zmiennej (1pkt)

 wykorzystanie arkusza stylów (css) (1pkt)

 formatowanie liczb (1pkt)

 w wynikowym pliku HTML mają pojawić się zdjęcia (1pkt)

 w wynikowym pliku HTML mają pojawić się aktywne linki (1pkt)

 Druga transformacja (5 pkt) może być bardzo prosta (np. okrojona transformacja pierwsza). Celem

jej tworzenia jest pokazanie możliwości wydobywania różnych informacji z pliku XML i różnego
ich prezentowania na stronie internetowej.

background image

 Trzecia transformacja (10pkt) ma pozwalać na przekształcenie pliku XML, wykorzystywanego w

poprzednim ćwiczeniu, do nowego pliku XML o innej strukturze.

 plik wynikowy powinien mieć przynajmniej 3 poziomy zagłębienia (1pkt)

 powinny istnieć przynajmniej cztery znaczniki o nazwach różnych od nazw znaczników

w pliku wejściowym (1pkt)

 w wynikowym pliku XML jeden ze znaczników ma mieć nazwę, która jest wartością

dowolnego znacznika lub atrybutu z pliku XML. Przykładowo w pliku początkowym
<imie>Jan</imie> w pliku wynikowym znacznik <Jan>jakas wartosc</Jan>. (2pkt)

 w wynikowym pliku XML jeden z atrybutów ma mieć nazwę, która jest wartością

dowolnego znacznika lub atrybutu z pliku XML (2pkt)

 należy wykorzystać

copy (1pkt)

copy-of

(1pkt)

element

(1pkt)

attribute

(1pkt)

 W celu przetworzenia pliku i uzyskania wynikowego pliku xml, można skorzystać np. z

procesora MSXSL. Wywołanie z linii komend:
msxsl plik_we.xml plik_we.xsl –o plik_wy.xml

Korzystając z utworzonego w poprzednim etapie pliku XML oraz z języka przekształceń XSLT

oraz FO umieścić w pliku pdf dane zawarte w pliku XML stworzonym w czasie II etapu projektu

.

Stworzyć plik z transformacjami pozwalający na przekształcenie pliku XML do pliku pdf
(wykorzystanie standardu FO) (15pkt)

W pliku fo należy stworzyć 3 różne szablony dla trzech różnych rodzajów stron (2pkt)

Strony dla poszczególnych szablonów mają różnić się zawartością oraz wyglądem
(2pkt)

 Wykorzystanie stopki oraz nagłówka

(2pkt)

Numerowanie stron (1pkt)

Każda strona powinna zaczynać się na nowej kartce (1pkt)

Wykorzystanie elementu inline (1pkt)

W pliku PDF należy umieścić:

zdjęcie/zdjęcia

(2pkt)

listę (wykorzystanie elementu ze standardu FO)

(2pkt)

tabelę (2pkt)



Wyszukiwarka

Podobne podstrony:
HiH Projekt1314 HTML XMLSchema wymagania
projekty 3 id 400866 Nieznany
kse projekt id 252149 Nieznany
projekt inzynierski wskazowki w Nieznany
projekt29 id 400291 Nieznany
projektMOS id 400412 Nieznany
Projektowanie zwrotnic glosniko Nieznany (3)
Projekt zaliczeniowy Sprawozdan Nieznany
07 projektowanie skladuid 6941 Nieznany (2)
110 124 ROZ w spr wymagan w Nieznany (2)
projektowanie 2 id 400443 Nieznany
Projekt 7 A id 398367 Nieznany
projekt0002 id 400180 Nieznany
Projekt 6 id 397770 Nieznany
Omowienie projektu id 335352 Nieznany
projekt z eksploatacji technol Nieznany
projekt mieszalnika Politechnik Nieznany

więcej podobnych podstron