262
1. Napisać plik XML zawierający wielokrotnie zagnieżdżone znaczniki. Plik powinien gromadzić dane istniejące w opisie świata realnego.
2. Napisać zewnętrzne DTD do wcześniej przygotowanego dokumentu XML i sprawdzić poprawność dokumentu XML.
3. Do przygotowanego pliku XML dopisać atrybuty dla wybranych elementów i zdefiniować je w DTD.
4. Zaprojektować plik XML gromadzący dane z konkretnej dziedziny, np. dla księgami, zawierający atrybuty elementów oraz wielokrotne zagnieżdżenie elementów. Napisać arkusz stylów XSLT prezentujący dane w przeglądarce internetowej z zaprojektowanego pliku XML. Wykorzystać odwołania do elementów i atrybutów.
5. Stworzyć prosty dokument FO i skonwertować go do pliku PDF za pomocą apache-FOP.
6. Na podstawie wcześniej przygotowanego pliku XML i pliku XSLT, formatującego dane do postaci HTML, przekształcić plik XSLT, aby mógł generować plik obiektów formatujących XSL-FO. Przekonwertować dane z wykorzystaniem XSLT do pliku PDF.
7. Napisać stronę internetową, zawierającą elementy graficzne i tabele w języku XHTML.
8. Na stronie XHTML umieścić wybrane równania matematyczne wykorzystując znaczniki języka MathML.
9. Stworzyć kanał informacyjny RSS z kilkoma wiadomościami. Dla wiadomości stworzyć strony w języku XHTML.
W3C (2004), Extensible Markup Language (XML) 1.0, W3C.org.
URL: http://www.w3.org/TR/2004/REC-xml-200402 04/
Oficjalna rekomendacja języka XML. Szczegółowe omówienie wszystkich konstrukcji XML wraz z DTD. Pozycja zalecana.
W3C (1999), XSL Transformations (XSLT) Version 1.0, W3C.org.
URL: http: / /www.w3.org/TR/xslt
Oficjalna rekomendacja transformacji XSLT. Omówienie transformacji wraz z licznymi przykładami, co czyni język XSLT prostym w zrozumieniu. Pozycja zalecana.