|
Damit die XML-Ausgabe von UDO auf
vernüftigen Füßen steht, ist es notwendig, daß
es eine DTD gibt. Zur Ausgabe steht z.B. die DOCBOOK-DTD zur
Verfügung, die auch unter SGML Verwendung findet. Allerdings ist
diese DTD ziemlich umfangreich und vielleicht überzogen für
UDO.
Eine andere Möglichkeit wäre es, eine eigene DTD festzulegen.
Wer sich auskennt, kann ja mal Vorschläge machen.
Anbei schon mal ein Beispiel:
<!ELEMENT udo (node+) > <!ELEMENT node (subnode*, ueberschrift, absatz*) > <!ELEMENT subnode (subsubnode*, ueberschrift, absatz+) > <!ELEMENT subsubnode (subsubsubnode*, ueberschrift, absatz+) > <!ELEMENT subsubsubnode (ueberschrift, absatz+) > <!ELEMENT ueberschrift (#PCDATA) > <!ELEMENT absatz (#PCDATA | fett, unterstrichen, kursiv,leer, newline, itemize)* > <!ELEMENT itemize (#PCDATA | li)* > <!ELEMENT li (#PCDATA | fett, unterstrichen, kursiv, leer, newline)* > <!ELEMENT fett (#PCDATA | unterstrichen, kursiv, leer, newline)* > <!ELEMENT unterstrichen (#PCDATA | fett, kursiv, leer, newline)* > <!ELEMENT kursiv (#PCDATA | fett, unterstrichen, leer, newline)* > <!ELEMENT leer EMPTY > <!ELEMENT newline EMPTY > <!ATTLIST node inhalt (normal|appendix) normal > <!ATTLIST subnode inhalt (normal|appendix) normal > <!ATTLIST subsubnode inhalt (normal|appendix) normal > <!ATTLIST subsubsubnode inhalt (normal|appendix) normal > <!ATTLIST itemize type (button|zahl) button > <!ENTITY titel "UDO - Universal Document Converter" > |