3. Stwórz opis DTD (ang. Document Type Definition) struktury danych przechowywanych w pliku pracownicy.xml. W nagłówku pliku pracownicy.xml dodaj poniższy kod:
<?xml version="l.0" encoding="iso-8859-2"?>
<!DOCTYPE INSTYTUT [
<!ELEMENT INSTYTUT (ZESPOŁY)>
<!ATTLIST INSTYTUT NAZWA CDATA #REQUIRED ULICA CDATA #IMPLIED
KOD CDATA #IMPLIED MIASTO CDATA #FIXED "POZNAN"> <!ELEMENT ZESPOŁY (ZESPÓL)+>
<!ELEMENT ZESPÓL (NAZWA,PRACOWNICY?)>
<!ELEMENT NAZWA (#PCDATA)>
<!ELEMENT PRACOWNICY (PRACOWNIK)+>
<!ELEMENT PRACOWNIK (NAZWISKO,ETAT,PŁACA)>
<!ATTLIST PRACOWNIK ID_PRAC ID #REQUIRED>
<!ELEMENT NAZWISKO (#PCDATA)>
<!ELEMENT ETAT (#PCDATA)>
<!ELEMENT PŁACA (#PCDATA)>
<!ENTITY szef "DYREKTOR">
]>
<INSTYTUT NAZWA="INSTYTUT INFORMATYKI" ...>
4. Dodaj do zespołu ADMINISTRACJA nowego pracownika zdefiniowanego jak poniżej i zobacz, jak dokument jest wyświetlany w przeglądarce. Zwróć uwagę na to, w jaki sposób przeglądarka interpretuje encję XML.
<PRACOWNIK ID_PRAC="p100">
<NAZWISKO>WEGLARZ</NAZWISKO><ETAT>&szef;</ETAT>< PLACA>17 3 0</PLACA> </PRACOWNIK>
5. Wykorzystaj walidator http://validator.w3.org do sprawdzenia poprawności swojego pliku pracownicy. xml
6. Pracownikowi ZAKRZEWICZ zmień wartość atrybutu ID_PRAC na "p220" i ponownie zwaliduj dokument. Zapoznaj się z komunikatem o błędzie. Przywróć poprawną wersję dokumentu.
7. Pracownikowi JEZIERSKI usuń znacznik <PLACA>439, 7</PLACA> i ponownie zwaliduj dokument. Zapoznaj się z komunikatem o błędzie. Przywróć poprawną wersję dokumentu.