11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je souhaite passer du contenu XML généré dynamiquement dans une URL (methode GET).

Voici mon code d'envoi

var monpanier = document.getElementById("monpanier").innerHTML;
objXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
objXMLHTTP.open("GET", "system/exectrans.php?isxml=1&xml="+monpanier+"&xsl=../panier/ajout_panier.xsl, false);
objXMLHTTP.send(null);


Je récupère ces paramètres en PHP qui effectue une transformation XSLT avec la classe XSLTProcessor.

Pour loader le XML contenu dans la variable "monpanier" (ex : <articles><article num="1" qte="10"/></articles>), j'utilise la class Domdocument. Voici le code de loadage XML

$xml -> loadXML($_GET['xml']);


Mais il m'affiche une erreur:

Warning: DOMDocument::loadXML() [function.loadXML]: String not started expecting ' or " in Entity, line: 1 in /usr/opt/guide/www.lageodeperles.be/HTML/modules/system/exectrans.php on line 13


Savez vous pourquoi??

J'ai deja essaye de faire des replace dans la chaine de caractere XML envoyée et receptionnée mais rien n'y fait...

Please Help me Smiley rolleyes