Zeilenumbruch in DTD definieren?!

Wingsydex

Grünschnabel
Hi !

Hab mal heute den ersten Schritt mit XML gewagt und dank SELFHTML ein wenig experimentiert. Dabei viel mir auf, das ich kein <br /> Zeilenumbruch machen kann.
Hier mein Code von XML, DTD:

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE first SYSTEM "first.dtd">
<?xml-stylesheet type="text/css" href="first.css" ?>

<koerper>
<titel>XML Test</titel>
<text> - Das ist mein erster Versuch in <fett>XML</fett> zu schreiben.</text>
</koerper>
Code:
<!ELEMENT koerper (ueberschrift, text)>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT text (#PCDATA)>
<!ELEMENT fett (#PCDATA)>

Mein Problem ist dass ich nun mal gerne noch einen Tag definieren möchte, der sich wie <br /> verhält, einen Zeilenumbruch einleitet.
 
Ich glaube du hast ein etwas falsches Verstaendnis davon. Du kannst keinen Zeilenumbruch definieren. Was du definieren kannst ist ein Element eines Dokuments, das, zum Beispiel, eine logische Abgrenzung innerhalb eines Textes sein soll.

Zu einem Zeilenumbruch wird dieses Element aber nur durch eine entsprechende Interpretierung, wie sie bei XHTML der Browser vornimmt, oder aber durch die Darstellung mit einem CSS Stylesheet - ist dann aber eben eine CSS-, keine XML-Sache.
 
Ja gut dann frag ich nun eben nach dem Code, den ich schreiben muss um einen Tag so zu definieren, das er so interpretiert wird das ich am Ende eine sichtbare Abgrenzung habe.
 

Neue Beiträge

Zurück