Bonjour,

J'utilise la fonction suivant pour parser du xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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