Schrift
[thread]10971[/thread]

XML::Smart problem mit ampersand zeichen &

Leser: 1


<< >> 3 Einträge, 1 Seite
Gast Gast
 2007-12-07 15:17
#103576 #103576
Hallo!,
ich habe folgendes problem: ich möchte ein XML datei mit hilfe von XML::smart erstellen ; Innerhalb ein Tag (</>)sollte ein String geschrieben werden, der mit '&' beginnt. Leider XML::smart schreibt dieses String um ('&' wird '&amp;').
Wie kann man dieses Umschreiben nicht erlauben?
Vielen Dank.
Siechfred
 2007-12-07 15:32
#103578 #103578
User since
2007-11-12
30 Artikel
BenutzerIn
[default_avatar]
„&“ ist als reserviertes Zeichen innerhalb von XML-Tags nicht erlaubt, wird also standardgemäß zu „&amp;“. Einzig in CDATA-Bereichen erfolgt keine Umwandlung, da nicht erforderlich. CPAN:XML::Smart hat dafür eine Methode: set_cdata.

Siechfred
Gast Gast
 2007-12-07 17:23
#103583 #103583
ich habe mit set_cdata ausprobiert, Die umwandlung ist nicht mehr geschehen, aber beim lesen dieses XML datei mit excel hängt es:
Das eigentliche Zeichen zu schreiben ist '&#10;'(in XML), was für Excel bedeutet 'new line in a Cell'
Mit der Anwendung von Cdata, wird Excel dieses Zeichen mehr erkennen(wird als ein ganz normaler String interpretiert).
Gibt es andere Methode?
Danke!
<< >> 3 Einträge, 1 Seite



View all threads created 2007-12-07 15:17.