pareil que toi, en fait c'est le comportement "normal": http://www.w3.org/TR/REC-xml#syntax
parcequ'en fait, on me file un fichier XML comportant un noeud "data en vrac" (qui n'est pas un CDATA ) que je dois lire et modifier ..
par exemple, en entrée je vais avoir:
<DATA>
<NOM>TOTO</NOM>
<BORDEL>
Prenom="Tutu"
CodePostal=75000
</BORDEL>
</DATA> |
qui est un XML valide (meme si pas super propre) et si je recupere bien
Prenom="Tutu"
CodePostal=75000
je fais mes modifs, j'ajoute des trucs et j'essaye de reecrire:
Prenom="Tutu"
CodePostal=75000
Ville="Paris"
et il faudrait que ca apparaisse comme ce que j'avais au debut + mes modifications: c-a-d
<DATA>
<NOM>TOTO</NOM>
<BORDEL>
Prenom="Tutu"
CodePostal=75000
Ville="Paris"
</BORDEL>
</DATA> |
le probleme est que lorsque je reecris le noeud BORDEL, ca me mets soit " (si j'ecris " ), soit &" (si j'ecris " )
Code :
- <script>
- xmlDoc = new ActiveXObject("Microsoft.XMLDOM" );
- xmlDoc.async = "false";
- xmlDoc.loadXML("<DATA><NOM>TOTO</NOM>\n<BORDEL>Prenom="Tutu"\nCodePostal=75000</BORDEL></DATA>" );
- test = xmlDoc.selectSingleNode("//BORDEL" );
- // test.text = test.text + '\nVille="Paris"';
- test.text = test.text + '\nVille="Paris"';
- alert(test.xml + "\n-----\n"+ test.text);
- </script>
|
et non, je peux pas demander qu'on m'envoit un xml avec des " ou autres...
(par contre, je suis en train de demander si ca fait vraiment chier si j'ecris un " dans le XML resultant )
Message édité par JWhy le 26-06-2002 à 17:40:12
---------------
www.alliancefrancophone.org ... Home is where the heart is