Richard: Zeilenumbruch in XML speichern

Beitrag lesen

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/)