📎

Examples

Person

<!ELEMENT person (name,tel,fax,email+)>
<!ATTLIST person id_number ID #REQUIRED>
<!ELEMENT name (first,last)>
<!ELEMENT first (#PCDATA)>
<!ELEMENT last (#PCDATA)>
<!ELEMENT tel (#PCDATA)>
<!ELEMENT fax (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE person SYSTEM "person.dtd">
<person id_number="E832740">
<name>
<first>Mantas</first>
<last>Simkus</last>
</name>
<tel> 18441 </tel>
<fax> 918441 </fax>
<email> mantas.simkus@tuwien.ac.at </email>
<email> simkus@dbai.tuwien.ac.at </email>
</person>

Buch

<!ELEMENT buchbestand (buch)*><!ELEMENT buch (titel, autor, seiten, preis)>
<!ATTLIST buch
lagernd (true|false) #REQUIRED
einband CDATA #REQUIRED
>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT seiten (#PCDATA)>
<!ELEMENT preis (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE buchbestand SYSTEM "buchbestand.dtd">
<buchbestand>
<buch einband="Taschenbuch" lagernd="true">
<titel>The Adventures of Huckleberry Finn</titel>
<autor>Mark Twain</autor>
<seiten>336</seiten>
<preis>12.75</preis>
</buch>
<buch einband="Taschenbuch" lagernd="true">
<titel>In der Strafkolonie</titel>
<autor>Franz Kafka</autor>
<seiten>125</seiten>
<preis>9.90</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="false">
<titel>Leaves of Grass</titel>
<autor>Walt Whitman</autor>
<seiten>462</seiten>
<preis>25.00</preis>
</buch>
<buch einband="Taschenbuch" lagernd="false">
<titel>The Legend of Sleepy Hollow</titel>
<autor>Washington Irving</autor>
<seiten>98</seiten>
<preis>2.50</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="true">
<titel>Der Graf von Monte Christo</titel>
<autor>Alexandre Dumas</autor>
<seiten>760</seiten>
<preis>19.00</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="true">
<titel>Moby-Dick</titel>
<autor>Herman Melville</autor>
<seiten>724</seiten>
<preis>22.00</preis>
</buch>
<buch einband="Taschenbuch" lagernd="false">
<titel>The Scarlet Letter</titel>
<autor>Nathaniel Hawthorne</autor>
<seiten>253</seiten>
<preis>7.80</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="true">
<titel>Harry Potter und der Stein der Weisen</titel>
<autor>J.K. Rowling</autor>
<seiten>335</seiten>
<preis>12.00</preis>
</buch>
<buch einband="Taschenbuch" lagernd="true">
<titel>Der Prozess</titel>
<autor>Franz Kafka</autor>
<seiten>217</seiten>
<preis>13.80</preis>
</buch>
</buchbestand>

Default

<!ELEMENT buchbestand (buch)*><!ELEMENT buch (titel, autor, seiten, preis)>
<!ATTLIST buch
lagernd (true|false) "false"
einband CDATA #REQUIRED
>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT seiten (#PCDATA)>
<!ELEMENT preis (#PCDATA)>
<!ELEMENT buchbestand (buch)*><!ELEMENT buch (titel, autor, seiten, preis, beschreibung?)>
<!ATTLIST buch
lagernd (true|false) #REQUIRED
einband CDATA #REQUIRED
>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT seiten (#PCDATA)>
<!ELEMENT preis (#PCDATA)><!ELEMENT beschreibung (#PCDATA|i|b)*>
<!ELEMENT i (#PCDATA|i|b)*>
<!ELEMENT b (#PCDATA|i|b)*>
<!ELEMENT buchbestand (buch*, bestand*)><!ELEMENT buch (titel, autor, seiten, preis)>
<!ATTLIST buch
id ID #IMPLIED
lagernd (true|false) #IMPLIED
einband CDATA #REQUIRED
>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT seiten (#PCDATA)>
<!ELEMENT preis (#PCDATA)><!ELEMENT bestand EMPTY>
<!ATTLIST bestand
buch IDREF #REQUIRED
lagernd (true|false) #REQUIRED>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE buchbestand SYSTEM "buchbestand-default.dtd">
<buchbestand>
<buch einband="Taschenbuch" lagernd="true">
<titel>The Adventures of Huckleberry Finn</titel>
<autor>Mark Twain</autor>
<seiten>336</seiten>
<preis>12.75</preis>
</buch>
<buch einband="Taschenbuch" lagernd="true">
<titel>In der Strafkolonie</titel>
<autor>Franz Kafka</autor>
<seiten>125</seiten>
<preis>9.90</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="false">
<titel>Leaves of Grass</titel>
<autor>Walt Whitman</autor>
<seiten>462</seiten>
<preis>25.00</preis>
</buch>
<buch einband="Taschenbuch" lagernd="false">
<titel>The Legend of Sleepy Hollow</titel>
<autor>Washington Irving</autor>
<seiten>98</seiten>
<preis>2.50</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="true">
<titel>Der Graf von Monte Christo</titel>
<autor>Alexandre Dumas</autor>
<seiten>760</seiten>
<preis>19.00</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="true">
<titel>Moby-Dick</titel>
<autor>Herman Melville</autor>
<seiten>724</seiten>
<preis>22.00</preis>
</buch>
<buch einband="Taschenbuch" lagernd="false">
<titel>The Scarlet Letter</titel>
<autor>Nathaniel Hawthorne</autor>
<seiten>253</seiten>
<preis>7.80</preis>
</buch>
<buch einband="Gebundene Ausgabe" lagernd="true">
<titel>Harry Potter und der Stein der Weisen</titel>
<autor>J.K. Rowling</autor>
<seiten>335</seiten>
<preis>12.00</preis>
</buch>
<buch einband="Taschenbuch" lagernd="true">
<titel>Der Prozess</titel>
<autor>Franz Kafka</autor>
<seiten>217</seiten>
<preis>13.80</preis>
</buch>
</buchbestand>

Namespace

<!ELEMENT cd:sammlung (buch:buch | cd:artikel)*>
<!ATTLIST cd:sammlung
xmlns:buch CDATA #FIXED "http://example.com/buch"
xmlns:cd CDATA #FIXED "http://example.com/cd"
><!ELEMENT cd:artikel (cd:titel, cd:komponist, cd:preis)>
<!ELEMENT cd:titel (#PCDATA)>
<!ELEMENT cd:komponist (#PCDATA)>
<!ELEMENT cd:preis (#PCDATA)><!ELEMENT buch:buch (buch:titel, buch:autor, buch:seiten, buch:preis)>
<!ATTLIST buch:buch
einband CDATA #REQUIRED
lagernd CDATA #REQUIRED
>
<!ELEMENT buch:titel (#PCDATA)>
<!ELEMENT buch:autor (#PCDATA)>
<!ELEMENT buch:seiten (#PCDATA)>
<!ELEMENT buch:preis (#PCDATA)>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sammlung SYSTEM "sammlung-default.dtd">
<sammlung xmlns="http://example.com/cd">
<buch xmlns="http://example.com/buch" einband="Taschenbuch" lagernd="true">
<titel>The Adventures of Huckleberry Finn</titel>
<autor>Mark Twain</autor>
<seiten>336</seiten>
<preis>12.75</preis>
</buch>
<artikel>
<titel>Violinkonzert D-Dur</titel>
<komponist>Beethoven</komponist>
<preis>14.95</preis>
</artikel>
<buch xmlns="http://example.com/buch" einband="Taschenbuch" lagernd="true">
<titel>In der Strafkolonie</titel>
<autor>Franz Kafka</autor>
<seiten>125</seiten>
<preis>9.90</preis>
</buch>
<artikel>
<titel>Violinkonzerte 1, 2 und 3</titel>
<komponist>Mozart</komponist>
<preis>16.49</preis>
</artikel>
<buch xmlns="http://example.com/buch" einband="Gebundene Ausgabe" lagernd="false">
<titel>Leaves of Grass</titel>
<autor>Walt Whitman</autor>
<seiten>462</seiten>
<preis>25.00</preis>
</buch>
<buch xmlns="http://example.com/buch" einband="Taschenbuch" lagernd="false">
<titel>The Legend of Sleepy Hollow</titel>
<autor>Washington Irving</autor>
<seiten>98</seiten>
<preis>2.50</preis>
</buch>
</sammlung>