出於某種原因的DOMParser是增加每個新行\n
一些額外的#text元素此URL火狐的DOMParser問題
...以及其他許多RSS我試過。我檢查了cnn/bbc提要,他們沒有換行符和dom解析器很好地處理它們。所以,我必須分析它
var xmlText = htmlText.replace(/\n[ ]*/g, "");
var xmlDoc = parser.parseFromString(xmlText, "text/xml");
服務器返回的文本/ XML之前添加以下內容。
var channel = xmlDoc.documentElement.childNodes[0];
該返回\n
沒有我上面的代碼和channel
與修正。
我的想法是解析器不工作如預期該解決方法有點人爲。解析器不應該放置'\ n'元素,所以我可能會濫用解析器的功能。真的想要避免這種解決方法。 – Pablo 2010-05-08 06:52:43