Pour une raison DOMParser est d'ajouter quelques éléments de #text supplémentaires pour chaque nouvelle ligne \n
pour cette urlproblème Firefox DOMParser
... ainsi que beaucoup d'autres RSS j'ai essayé. J'ai vérifié les flux cnn/bbc, ils n'ont pas de nouvelle ligne et dom parser les gère bien. Donc, je dois ajouter ce qui suit avant de l'analyser
var xmlText = htmlText.replace(/\n[ ]*/g, "");
var xmlDoc = parser.parseFromString(xmlText, "text/xml");
Le serveur renvoie text/xml.
var channel = xmlDoc.documentElement.childNodes[0];
ce retour \n
sans mon code ci-dessus et channel
avec correction.
Mes pensées sont l'analyseur ne fonctionne pas comme prévu et la solution de contournement est quelque peu artificielle. L'analyseur ne doit pas mettre d'éléments '\ n', donc je pense que je fais peut-être un mauvais usage de la fonctionnalité de l'analyseur. Vraiment envie d'éviter de telles solutions. – Pablo