Document Type Definition: Porovnání verzí

Smazaný obsah Přidaný obsah
Luckas-bot (diskuse | příspěvky)
m source
Řádek 10:
== Příklad DTD dokumentu ==
 
Příklad velmi jednoduchého DTD dokumentu (příkladpriklad.dtd):
 
<source lang="xml">
<!ELEMENT člověk (jméno, adresa*)>
<!ELEMENT jméno clovek (#PCDATAjmeno, adresa*)>
<!ELEMENT adresajmeno (ulice?, číslo?, město#PCDATA)>
<!ELEMENT adresa (ulice?, cislo?, mesto)>
<!ELEMENT ulice (#PCDATA)>
<!ELEMENT číslocislo (#PCDATA)>
<!ELEMENT městomesto (#PCDATA)>
</source>
 
Tento DTD dokument definuje třídu XML dokumentů, které mají kořenovou značku <code><člověk></code>, obsahující právě jednu značku <code><jméno></code> a žádnou nebo více značek <code><adresa></code> a tak dále.
Proto například tento XML dokument patří do takto vymezené třídy XML dokumentů (říkáme také, že je validní proti výše uvedenému DTD):
<source lang="xml">
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE člověkclovek SYSTEM "příkladpriklad.dtd">
<člověkclovek>
<jménojmeno>Tomáš</jménojmeno>
<adresa>
<ulice>Nesmrtelná</ulice>
<číslocislo>99</číslocislo>
<městomesto>Brno</městomesto>
</adresa>
</člověkclovek>
</source>
 
[[Kategorie:Značkovací jazyky]]