Astuce pour l'affichage des apostrophes dans xml

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 525 fois - Téléchargée 35 fois

Contenu du snippet

Je fais du Flash depuis six mois et je viens de me mettre au xml, comme tout débutant je teste à tort et à travers pour comprendre.
Ce qui parfois permet de trouver une astuce au détour.
J'ai lu dans un post de top 30 sur les prototypes string, que l'affichage des apostrophes posaient un problème dans xml.
Ce matin j'ai eu le même problème.

J'ai testé à tout hasard avec nodeValue au lieu de toString() pour afficher le contenu du moeud et tout passe nickel en encodage utf-8.

Voilà, c'est tout simple, je ne l'ai pas testé sur serveur mais en local ça fonctionne.

Conclusion :


Merci à tous les développeurs généreux qui nous permettent d'avancer à grand pas...

A voir également

Ajouter un commentaire Commentaires
Messages postés
103
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
18 mars 2012

lol sa me sauve la vie ,merci.
Messages postés
150
Date d'inscription
mercredi 26 juin 2002
Statut
Membre
Dernière intervention
5 décembre 2008

Attention, sur un fichier long, le temps de lecture sera d'autant plus long qu'il y a de noeuds.
La solution c'est de multiplier les attributs dans un noeuds.

Faites des tests de chargements pour une même quantité de données, vous verrez que les attributs permettent un temps de chargement plus court.

Maintenant si vous avez que quelques infos ça le fera aussi.
Messages postés
4
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
16 juillet 2007

La solution de NodeValue fonctionne à merveille, merci beaucoup!
Mais il me vient une autre question : quelqu'un a-t-il une explication à ce problème avec l'apostrophe ? Est-ce un caractère incompatible utf-8 ou est-ce Flash qui a un bug ?
Messages postés
2
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
6 avril 2005

Salut pour ma part, je m'étais arraché les cheveux au début avec ces problèmes d'affichage, autre astuce:

Je mets le contenu que je veux afficher pour chaque noeud dans un attribut du noeud et non pas entre les balise de ceux-ci et tout passe et s'affiche nikel...

Je sais pas si c'est une bonne méthode mais ca fonctionne...

A++
Messages postés
150
Date d'inscription
mercredi 26 juin 2002
Statut
Membre
Dernière intervention
5 décembre 2008

Alors moi j'ajoute une astuce pour sauter une ligne ou plusieurs dans un fichier XML !

Il suffit de mettre ce code : dans un noeud texte et le tout est joué à la condition d'avoir mis la balise : <?xml version='1.0' encoding='UTF-8' ?>
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.