Bonjour,
J'utilise la fonction suivant pour parser du xml :
Le problème est que quand j'ai des '\n' dans les valeurs des champs xml, ils sont supprimés.
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; } }
Par exemple j'ai la chaine xml suivante :
Et bien en faisant :
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>Le '\n' entre 'bonjour,' et 'je' a disparu ...
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');
Est ce que quelqu'un aurait une idée de comment résoudre le problème ?
Merci d'avance
Partager