XML DOMdocument et caractères speciaux
Résolu/Fermé
A voir également:
- XML DOMdocument et caractères speciaux
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractères spéciaux mac - Guide
- Caractères ascii - Guide
- Xml download - Télécharger - Édition & Programmation
8 réponses
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
27 avril 2009 à 13:07
27 avril 2009 à 13:07
Il faut transformer les &, <, > en entité (&).
Donc htmlspecialchars() sur tes données.
Donc htmlspecialchars() sur tes données.
ok mais pour avoir accès à mes données faut que j'ouvre le fichier comme un fichier texte ? puisque quand j'utilise la fonction load de Dom ça charge pas
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
27 avril 2009 à 13:46
27 avril 2009 à 13:46
Il a été généré comment ton xml ?
Car l'ouvrir comme un fichier text contraint à jouer d'expressions régulières, et ça va pas être du gâteau.
Car l'ouvrir comme un fichier text contraint à jouer d'expressions régulières, et ça va pas être du gâteau.
Il est généré depuis un logiciel, on me refile les pages XML comme ça , j'ai pas le choix faut que j'utilise ça.
il y a t'il une autre solution ?
il y a t'il une autre solution ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
27 avril 2009 à 13:52
27 avril 2009 à 13:52
Si ton logiciel génère du xml invalide, change de logiciel...
C'est bien la le problème, jpeux pô le changer c'est un logiciel fait sur mesure pour la boite y s'en serve pour éditer un journal
P@t@ch0n
Messages postés
565
Date d'inscription
mercredi 15 avril 2009
Statut
Membre
Dernière intervention
28 décembre 2009
85
27 avril 2009 à 13:59
27 avril 2009 à 13:59
S'il n'y a que les caractères & qui posent problèmes, un petit str_replace() fera l'affaire ;)