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 '&').
Wie kann man dieses Umschreiben nicht erlauben?
Vielen Dank.
User since
2007-11-12
30
Artikel
BenutzerIn
& ist als reserviertes Zeichen innerhalb von XML-Tags nicht erlaubt, wird also standardgemäß zu &. Einzig in CDATA-Bereichen erfolgt keine Umwandlung, da nicht erforderlich.
XML::Smart hat dafür eine Methode: set_cdata.
Siechfred
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 ' '(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!