E4X Ajouter CDATA contenu

Essentiellement, j'ai besoin de définir un nom de nœud et de ses CDATA contenu à l'aide de variables.

var nodeName:String = "tag";
var nodeValue:String = "<non-escaped-content>";

Naïvement je pensais que ce serait le travail :

var xml:XML = <doc><{nodeName}><![CDATA[{nodeValue}]]></{nodeName}>

Sorties :

<doc><tag><![CDATA[{nodeValue}]]></tag></doc>

Dans une précédente version du script conçu pour FP9 j'ai contourné le problème en utilisant :

new XMLNode( XMLNodeType.XMLNodeType.CDATA_NODE, nodeValue ); //...

mais cela ne semble pas fonctionner dans FP10, et j'ai le sentiment que la méthode est en quelque sorte amorti toute façon.

Quelqu'un une solution élégante pour cela ?

de réponses mis à jour ... greetz

OriginalL'auteur Theo.T | 2009-08-06