Thomas J.S.: Mit Perl (XML::DOM) Text abspeichern

Beitrag lesen

Hallo!
»

nun hab ich folgendes Problem. Wie mir jetzt bekannt ist, ist in der XML Specification definiert,
dass Zeilenumbrüche als Leerzeichen interpretiert werden (HTML-Like), oder so.
Drum meine Frage:
Gibt es was cooles um Text so in ein XML Element(Attribut)  abzuspeichern, dass ich
wenn ich es später extrahiere wieder meine Zeilenumbrüche habe?
Ich arbeite zur Zeit mit XML::DOM.

Ich glaube Calocybe hat schon deine Frage beantwortet.
Zeilenumbrüche werden nur bei der "Ausgabe" als Leerzeichen interpretiert und nicht beim Abspeichern einer Datei. (wenn das bei dir der Fall ist, ist dein Editor schuld)

Anders erklärt:
The XML Language specification defines the following behavior for XML Applications:
Attribute type: CDATA /half normalized

Text returned: ID, IDREF, IDREFS, ENTITY, ENTITIES, NOTATION, enumeration / fully normalized

Where half normalized means that newlines and tab characters are converted to spaces, but multiple spaces are not collapsed into one space.

Ich verstehe auch nicht genau, was du meinst; denn hast du folgendes:

<person nr="
123456789 bei
&forum;
">
(&forum; ist SELFHTML-Forum
wird ein Applikation darin folgendes sehen:
123456789 bei SELFHTML-Forum

Das ändert nichts daran, daß du es mit Zeilenumbrüchern gespeichert hast.

Grüße
Thomas