2009-10-08 8 views
0

Il doit y avoir un moyen facile de le faire! Je ne voulais pas poser cette question à nouveau si quelqu'un a déjà demandé, mais je ne pouvais pas trouver quelque chose de similaire dans ce site ... de toute façon:Comment afficher les entités prises de XML avec Javascript?

J'ai un fichier XML:

<marker>This is a test &amp; it&#039;s fun. &eacute;</marker> 

Alors quand je lis ce fichier XML avec Javascript, je veux le mettre dans une entrée de texte d'un formulaire, mais il sort avec l'ampli &; etc au lieu de:

This is a test & it's fun. é 

Je ne comprends vraiment pas pourquoi je vais avoir problème tant de trouver un moyen de montrer le droit de texte ... Ne nous avons tous le même problème avec XML ??? Aidez moi!! En PHP, ce serait facile sooo :(

Merci un bouquet à l'avance

Répondre

1

Votre XML n'est pas bien formé, de sorte que vous est probablement pas lisez comme XML, mais le texte brut

Grâce DOM, vous aurez & amp; # et & 039, correctement, mais une erreur sur & eACUTE; (entité de caractère indéfini)

EDIT

Étant donné que vous ne rencontrez aucun problème pour ouvrir ce fichier en tant que XMLDOMDocument, vous devriez pouvoir exécuter le code suivant dans votre navigateur. Faire sute pour créer un tag SPAN pour afficher ce texte:


var text = xmldoc.selectSingleNode("//marker").text; 
document.getElementsByTagName("SPAN")[0].innerHTML = text; 
alert(text); 
+0

Ce n'est pas mon fichier XML complet. Je n'ai pas d'erreur lors du chargement du fichier, je ne l'affiche pas correctement dans mon formulaire ... Et j'ai besoin de savoir comment faire le & eacute; => é pour le rendre lisible – Joel

+0

donc vous ouvrez ce fichier comme XMLDOMDocument et aucune erreur ne se produit, non? –

Questions connexes