& dans texte = erreur de parsing [DOM/XML/PHP] - XML/XSL - Programmation
Marsh Posté le 07-03-2005 à 19:59:05
Oui, il ne faut jamais mettre de '&' tous seuls dans une URL. Ceci parce que les url sont des sections PCDATA. Donc ton browser (ou un parseur XML) va trouver un &, puis chercher jusqu'à trouver un point-virgule pour déterminer une entité. Et il ne va jamais trouver ce point-virgule, parce qu'il y en a pas.
En termes plus simples, comme tu doit le savoir, y'a des trucs genre é, &eagrave;... Ce qu'on appelle des entités. Et le parseur, quand il voit un &, il s'attend à trouver une entité... Qu'il ne trouve pas.
Donc il faut remplacer tous les & par des & :
http://www.deepnight.net/core.php?idSection=16&idArticle=133 |
Marsh Posté le 07-03-2005 à 20:38:32
merci beaucoup.
tu m'evites une recherche longue et laborieuse.
Marsh Posté le 07-03-2005 à 19:22:42
Bonjour.
voila j'ai un petite probleme et j'ai un peu du mal a le cerner
j'utilise ce petit bout de code pour importer du texte contenant des balise dans mon document XML.
cela marche plutot bien sauf (pour le moment dans un cas): il suffi qu'il traine un tout petit "&" dans le texte pour que l'import foire lamentablement.
et des & il y en a pas mal dans les URLs. donc ça me gene un peu.
Est ce que quelqu'un sait pourquoi le & fore lamentablement mon parsing.
exemple si j'ai:
et ba ça plante.
merci d'avance