Richard: Attribut mit Sonderzeichen belegen

Beitrag lesen

Hallo Leute!
Ich parse eine XML Datei (Javascript), in der folgende Konstruktion vorkommt:
<Element><![CDATA[Schön & Gut]]></Element>
somit erhalte ich: "Schön & Gut"
Dann erzeuge ich mittels einens CGI ein XML Dokument, in welches ich dies wieder schreiben will. Allerdings jetzt als:

<Element text="Schön & Gut">Hier steht jetzt was anderes</Element>

Dabei meint IE, dass nach dem & kein Space kommen darf (auch bei <>"').

Mir bekannte Lösungen:

Verwende statt & die Maske &
ABER: Dann stimmt der Code nicht mehr mit dem Original überein...

Setzte text wieder in den neuen Knoten
ABER: Ich brauche diese Struktur so...

Gibt es irgendeine Lösung mittels CDATA Konstrukt?

Danke,
Richard