HTML dans XML

Publié le par Marie-Ange MALROUX

Mon javascript récupère le début de ma zone <comm> mais dès qu'il y a un <br/> il s'arrête là. Pourquoi ?

En fait plutôt que de caser du html dans un attribut, on préfèrera mettre notre texte dans un noeud en utilisant CDATA comme ci-dessous.

Voici le fichier xml source :

<bibliotheque>
    <commentaire>
        <idcomm>2</idcomm>
        <titre>Option PC</titre>
        <comm><![CDATA[Ceci est mon commentaire.<br/>Ceci passe à la ligne.]]></comm>
        <type>ns</type>
        <pj>2OPTIONPC.doc</pj>
    </commentaire>
</bibliotheque>


Ensuite on peut récupérer notre commentaire plein de html de la façon suivante avec du javascript (par exemple) :

var commentaire = docXml.getElementsByTagName('comm');
document.forms["Messages"].elements["commentaire"].value = commentaire[0].firstChild.nodeValue;

Voici un post intéressant à ce sujet : http://www.flashxpress.net/forum/archive/index.php/t-63620.html

Publié dans XML

Pour être informé des derniers articles, inscrivez vous :

Commenter cet article