7487 Zadanka XML XSLT-Podstawy

Ukończone Opublikowano Jun 19, 2007 Płatność przy odbiorze
Ukończone Płatność przy odbiorze

Potrzebuje rozwiaznia krótkich zadanek z XML XSLT +maly komentarz .Szczegoły + pliczki wysylam na emial [url removed, login to view] oraz [url removed, login to view]

Kazde zadanko chcialbym miec w osobnych pliczkach a wnich krociutki komentarz

1. Stwórz przykładowy dokument w standardzie XHTML 1.0 w wersji strict. Plik powinien

miec rozszerzenie .html. Przecwicz uzycie znacznika <br>. Ponizej znajduje

sie szkielet takiego dokumentu:

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"

\"[url removed, login to view]\">

<html>

...

</html>

Dokonaj walidacji dokumentu korzystajac z walidatora HTML W3C.

2. Zapoznaj sie z parserem rxp. Dokonaj walidacji przygotowanego dokumentu XHTML

z poprzedniego punktu. Sprawdzenie poprawnosci sformułowania mozna wykonac

poprzez wykonanie komendy:

# rxp -s [url removed, login to view]

Sprawdzenie zgodnosci z DTD realizuje zlecenie:

# rxp -s -V [url removed, login to view]

3. Popraw błedy niepoprawnego sformułowania w przykładowym pliku book.xml. Plik

[url removed, login to view] zawiera definicje typu dokumentu (DTD) dla tego przykładu.

4. Zmodyfikuj DTD dla ksiazki tak, aby mozliwe było uzywanie znaczników <b> i <i>

wewnatrz akapitów tekstowych. Wstaw takie znaczniki do przykładowego dokumentu

i przetestuj zgodnosc z DTD. Sprawdz czy mozliwe jest zagniezdzanie elementów

<b> i <i>, np.:

<para>Przykładowy <b>akapit <i>tekstowy</i></b>.</para>

5. Wyswietl dokument [url removed, login to view] w przegladarce dołaczajac do niego styl CSS. Wskazanie

na styl wymaga dodania ponizszej instrukcji sterujacej za prologiem dokumentu

XML:

<?xml-stylesheet type=\"text/css\" href=\"[url removed, login to view]\"?>

7 XML 31

Definiuj ac styl pamietaj o wskazaniu wartosci dla własnosci display.

6. Zaprojektuj jezyk znacznikowy (aplikacj˛e XML) do reprezentacji ksiazki adresowej.

Ksiazka powinna przechowywac informacje o jej włascicielu (imie, nazwisko, email).

Kazda pozycja powinna przechowywac: nazwisko, adres email, nr tel., adres strony

WWW i opis. Opis moze zawierac podzbiór znaczników formatujacych XHTML: <b>,

<i>, <tt>.

W drugim kroku rozbuduj jezyk o m˙zliwosc definiowania grup osób. Grupy powinny

móc tworzyc hierarchie. Dane powinny wiec byc zorganizowane na podobnej

zasadzie jak struktura plików (grupa to odpowiednik katalogu, a pojedyncza osoba

to odpowiednik pliku).

XSLT

1. Przetestuj prace przykładowego stylu [url removed, login to view] konwertujacego dokument [url removed, login to view]

z poprzedniego rozdziału do poprawnego dokumentu HTML. Skorzystaj w tym celu

z procesora Sablotron, którego przykładowe wywołanie podano ponizej:

# sabcmd [url removed, login to view] [url removed, login to view] [url removed, login to view]

2. Dodaj do stylu reguły konwertujace główny tytuł ksiazki, tytuły podrozdziałów (sekcji)

i element <important>.

3. Zmien formatowanie akapitów tekstowych z atrybutem type ustawionym na quote

tak, aby prezentowane były one wewnatrz znacznika <blockquote>.

4. Wprowadz numeracje akapitów tekstowych. Wykorzystaj w tym celu najpierw funkcj

˛e position() a pózniej znacznik <xsl:number/>.

5. Dodaj hierarchiczna numeracje rozdziałów i sekcji.

6. Dodaj do stylu reguły generujace dynamicznie spis tresci ksiazki (tytuły rozdziałów

i podrozdziałów). Do formatowania spisu wykorzystaj listy numerowane HTML.

Przykładowy styl generujacy spis tresci jest w pliku toc.xsl.

7. Zmien prezentacje tytułów rozdziałów w spisie na duze litery.

8. Zdefiniuj styl konwertuj ˛acy dokument XML w mozliwie czytelny dokument tekstowy.

9. Przetestuj mozliwosc doł aczenia stylu transformujacego do dokumentu czytanego

bezposrednio przez przegladarke:

<?xml-stylesheet type=\"text/xsl\" href=\"[url removed, login to view]\"?>

10. Zdefiniuj reguły dla prezentacji elementu <important>, który powinien zmieniac

krój czcionki na pochylon a, a w przypadku zagnie˙zd˙zenia anulowa´c pochylenie.

Rozwa˙z przypadek dowolnie gł˛ebokiego zagnie˙zd˙zenia.

11. Dodaj do ksiazki mozliwo´c obsługi elementu <xref> reprezentujacego odwołania

do innych fragmentów ksiazki. Oto przykłady u˙zycia tego elementu:

<chapter id=\"wstep\">

<title>Wstep</title>

...

<chapter>

...

<chapter>

<para>Zobacz <xref target=\"wstep\">rozdział poprzedni</xref>

lub rozdział pod tytułem <xref target=\"wstep\"/>.

<para>

</chapter>

12. Przygotuj reguły generujace spis tresci w sposób proceduralny z wykorzystaniem

petli <xsl:for-each>.

13. Dodaj do stylu głównego generacje spisu tresci elementem <toc/>.

14. Uzupełnij formatowanie spisu tresci ksi azki, tak aby tytuły rozdziałów i sekcji stały

sie odnosnikami do odpowiednich miejsc w tekscie.

CSS Projekty graficzne HTML PHP Projektowanie stron www

Numer ID Projektu: #5583801

O projekcie

1 oferta Zdalny projekt Aktywny Jun 19, 2007

Przyznany użytkownikowi:

zczapran

A proposal has not yet been provided

zł200 PLN w ciągu 0 dni
(1 Ocena)
1.6