Bonjour, voici mon problème, je génère en PHP un fichier XML, quand je veux le visualiser sous FF pour le vérifier avant de continuer ma programmation et l'utiliser j'ai l'erreur suivante :
Pour info il pointe sur le second signe égal pour se plaindre (celui juste apres effectif)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Erreur d'analyse XML : mal formé Emplacement : <a href="http://86.188.161.190/website/ParseXMLCouts.php" target="_blank">http://86.188.161.190/website/ParseXMLCouts.php</a> Numéro de ligne 6, Colonne 91 :<URL>"http://86.188.161.190/website/GenererPDFCouts.php?societe=s%3A0%3A%22%22%3B&effectif=1&activite=3&repondant=s%3A0%3A%22%22%3B&competitivite=2&TCO=1&Cartographie=&Audit=2&Type_Contrat=&VoIP=2&Operateur_unique=&Couverture_Contrat=a:4:{i:0;b:1;i:1;b:1;i:2;b:0;i:3;b:0;}&priorites=a:11:{i:0;s:1:"3";i:1;s:1:"3";i:2;s:1:"3";i:3;s:1:"3";i:4;s:1:"3";i:5;s:1:"3";i:6;s:1:"3";i:7;s:1:"3";i:8;s:1:"3";i:9;s:1:"3";i:10;s:1:"3";}"</URL> ------------------------------------------------------------------------------------------^
Pourqui donc bloque-t-il sur le second signe égal ? Une astuce m'aurait-elle échappée ? Un problème avec certains caractères ? Une chaîne trop longue ? Une limitation de FF pour la visualisation ? Okay ma chaîne de caractère n'est pas jolie, jolie, mais d'après-vous puis-je continuer à utiliser mon fichier XML en l'état ou faut-il que j'arrive à le visualiser pour m'assurer que mon Javascript saura le traiter ?
Pour info les deux lignes de PHP pertinentes :
Je me rends compte que le noeud précédent URL dans mon schéma s'appelle effectif, le problème pourrait-il venir de là ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $url = "http://86.188.161.190/website/GenererPDFCouts.php?societe=".addslashes(urlencode(serialize($societe)))."&effectif=$effectif&activite=$activite&repondant=".addslashes(urlencode(serialize($civilite.$nom_repondant)))."&competitivite=$competitivite&TCO=$TCO&Cartographie=$Cartographie&Audit=$Audit&Type_Contrat=$Type_Contrat&VoIP=$VoIP&Operateur_unique=$Operateur_unique&Couverture_Contrat=".serialize($Couverture_Contrat)."&priorites=".serialize($priorites); echo(utf8_encode("<URL>$url</URL>\n"));
D'avance merci pour toute forme de suggestion !
Partager