04_XML_DTD.pdf

(698 KB) Pobierz
DTD
dr inż. Wioleta Szwoch
Katedra Inteligentnych Systemów
Interaktywnych
1257904281.002.png
Document Type Definition
• DTD definiuje język opisu dokumentu
formalny
formalny opis budowy dokumentu, zawierający informacje o
elementach (znacznikach), ich dodatkowych własnościach
(atrybutach) i zależnościach pomiędzy elementami, łączących je w
strukturę drzewiastą
o
strukturę
Wioleta Szwoch, Katedra Inteligentnych Systemów Interaktywnych, WETI, PG
2
1257904281.003.png
Document Type Definition
• DTD definiuje język opisu dokumentu
• Zalety:
–Możliwość walidacji
–Możliwość automatycznej konwersji
– Dokumentacja
–Tworzenie wielu dokumentów wg jednego przepisu
• DTD wewnętrzne
• DTD zewnętrzne
Wioleta Szwoch, Katedra Inteligentnych Systemów Interaktywnych, WETI, PG
3
1257904281.004.png
Zewnętrzne DTD
• Prywatne
Składnia
<!DOCTYPE nazwa_elementu_głównego SYSTEM "URL_DTD">
Przykład
<!DOCTYPE drzewo SYSTEM "Drzewo.dtd">
• Publiczne
Składnia
<!DOCTYPE nazwa_elementu_głównego PUBLIC "nazwa_DTD"
"URL_DTD">
Przykład
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
Wioleta Szwoch, Katedra Inteligentnych Systemów Interaktywnych, WETI, PG
4
1257904281.005.png
Elementy
<nazwa_elementu>
zawartość
</nazwa_elementu >
• deklaracja elementu
<!ELEMENT nazwa_elementu zawartość_elementu >
• Zawartość elementu
–Model zawartości
• znaki (#PCDATA)
– dowolna zawartość tekstowa
• elementy
• mieszana
– EMPTY
– ANY
Wioleta Szwoch, Katedra Inteligentnych Systemów Interaktywnych, WETI, PG
5
5
1257904281.001.png
Zgłoś jeśli naruszono regulamin