Hallo Mathias,
Einen merkwürdigen Aufbau hast du da. Ein Eintrag in meinem Gästebuch sieht exemplarisch wie folgt aus:
Bei mir so:
<entry id="1">
<author>
<name>
hanswurst
</name>
<link>
kontakt@example.org
</link>
</author>
<message>
<date>
29.08.2006
</date>
<time>
14:31
</time>
<text>
Ich bin der Text des Eintrags. Hier war eigentlich ein Zeilenumbruch, jetzt bin ich nur noch ein mickriges Leerzeichen.
</text>
</message>
</entry>
<eintrag id="e42" sichtbar="ja">
<datum>Mon, 27 Nov 2006 19:39:00 +0100</datum>
<host>127.0.0.1</host>
<name><![CDATA[John Doe]]></name>
<kontakt>
<email><![CDATA[jd@example.org]]></email>
<website><![CDATA[http://example.org]]></website>
</kontakt>
<beitrag><![CDATA[Ein kleiner lesenswerter Text
mit Zeilen-
umbrüchen.Und Absätzen natürlich auch.]]></beitrag>
</eintrag>
Und wie bekomme ich die <![CDATA bzw. ]> da drumrum? So genau habe ich mich mit XML nicht beschäftigt, ich lasse lediglich PHP per XML-Funktionen addChild(), addAttribute() etc. Knoten hinzufügen. Reiner Text - Zeilenumbrüche werden zu einfachen whitespaces.
> Hierbei setze ich dem gesamten Beitrag beim Ausgeben ein „<p>“ voran und ein „</p>“ ans Ende. Im Beitrag mache ich nun aus einem doppelten Zeilenumbruch ein „</p><p>“ und aus den verbleibenden einfachen Zeilenumbrüche ein „<br />“.
Schön und gut, aber ich weiß eben nicht wo diese Zeilenumbrüche sind.
> Gehen die Zeilenumbrüche bei dir wirklich verloren, oder siehst du sie nur einfach nicht, weil du z. B. kein <pre /> um den Text packst oder wie ich die Zeilenumbrüche HTML-konform machst?
Wie gesagt, die Zeilenumbrüche werden zu whitespaces, also einfachen Leerzeichen, genau wie bei HTML-Dateien.
Weder in der XML-Datei noch in der späteren Ausgabe sind sie zu sehen.
Beste Grüße
Richard
--
[Werde Gründungsmitglied](http://seti.foren-city.de/)