Zadanie 1
Transkrypt
Zadanie 1
XML – laboratorium 2 Dołączenie DTD: A. <!DOCTYPE person SYSTEM "http://www.cafeconleche.org/dtds/person.dtd"> B. <!DOCTYPE person SYSTEM "person.dtd"> C. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE spis [ <!ELEMENT spis (artykul*)> <!ELEMENT artykul (autor,czasopismo)> <!ELEMENT autor (imie,nazwisko)> <!ELEMENT czasopismo (#PCDATA)> <!ELEMENT imie (#PCDATA)> <!ELEMENT nazwisko (#PCDATA)> <!ATTLIST czasopismo tom CDATA #REQUIRED rok CDATA #REQUIRED zeszyt CDATA #IMPLIED> ]> <spis> … </spis> Zadanie 1 Dlaczego poniższy dokument XML nie jest poprawny strukturalnie z punktu widzenia powyższego DTD? <spis> <art> <czasopismo zeszyt="6"> Zagadnienia Informatyczne </czasopismo> <autor> <imie>Tomasz</imie> <nazwisko>Kowalski</nazwisko> </autor> </art> </spis> Zadanie 2 Zmodyfikuj dokument z Zadania 1 tak, aby był poprawny strukturalnie. Zadanie 3 Stwórz DTD dla dokumentów XML (z atrybutami oraz bez atrybutów) stworzonych na Laboratorium 1 i zawierających informacje zawarte w poniższym spisie publikacji. Spis publikacji: 1. Kowalski Łukasz i Szczepaniak Tomasz, Struktura sieci i adresowanie, Zagadnienia Informatyczne, tom IV, numer 3, rok 2004. 2. Żakowski Witold Tomasz, Matematyka Dyskretna, Seria: Matematyka dla Politechnik, Wydawnictwa Naukowe PWN, rok 2003. 3. Bronisława Jasinska, Janina Nowak i Monika Wojciechowska, Gramatyka angielska, Wydawnictwa Szkolne, rok 2006. 4. Stanisław Chabik, Wanda Rudzioska i Marek Szuszkiewicz, Positron Annihiolation in Solid and Liquid Bi40Sn60 Alloy, Acta Physica Polonica, tom 95, strona 479, rok 1987. Zadanie 4 Stwórz DTD dla dokumentu XML zilustrowanego drzewem: Zadanie 5 Stwórz DTD dla dokumentu XML zawierającego poniższe informacje: Artykuł Grzegorza Pełechaty pt. „Jądro systemu operacyjnego” znajdujący się na stronie http://www.abc.com/paper1 pokazuje jak napisad własny system operacyjny. Omawia zarządzanie pamięcią oraz przerwania w czasie rzeczywistym. Porusza również podstawowe zagadnienia tryby chronionego. Artykuł jest częścią serii znajdującej się na stronie http://www.abc.com/os.html i zatytułowanej „Systemy operacyjne”. Data publikacji artykułu 2006-06-18. Zadanie 6 Podaj przykłady trzech dokumentów XML poprawnych strukturalnie z punktu widzenia następującego DTD: <!DOCTYPE a [ <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ATTLIST a b c d c (b|(c*,d))> (#PCDATA)> EMPTY> (#PCDATA)> e CDATA #REQUIRED f CDATA #IMPLIED > ]> <!DOCTYPE a [ <!ELEMENT <!ELEMENT <!ELEMENT <!ELEMENT <!ATTLIST a b c d c (b|(c?,d))*> (#PCDATA)> EMPTY> (#PCDATA)> e CDATA #REQUIRED f CDATA #IMPLIED > ]> UWAGA: W powyższych zadaniach przydatny może byd walidator XML http://www.validome.org/xml/