Problème de retour à la ligne
Bonjour,
J'utilise la fonction suivant pour parser du xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
function loadXmlfromString(XmlString)
{
try{
var XmlParser = new DOMParser();
return XmlParser.parseFromString(XmlString, "text/xml");
}
catch(e){
alert(e);
return false;
}
} |
Le problème est que quand j'ai des '\n' dans les valeurs des champs xml, ils sont supprimés.
Par exemple j'ai la chaine xml suivante :
Code:
1 2 3 4
| var xmlstr = <clients>
<row name="test" description="bonjour,\n
je souhaiterai obtenir des informations sur votre produit" />
</clients> |
Et bien en faisant :
Code:
1 2 3 4
|
var xml = loadXmlfromString(xmlstr);
var NodeList = xml.getElementsByTagName("row");
alert(NodeList[0].getAttribute('description'); |
Le '\n' entre 'bonjour,' et 'je' a disparu ...
Est ce que quelqu'un aurait une idée de comment résoudre le problème ?
Merci d'avance