我正在用XMLHttpRequest下載一個網頁(標籤湯HTML),我想要輸出並將它變成一個DOM對象,然後我可以運行XPATH查詢。如何將字符串轉換爲DOM對象?如何將一串HTML轉換爲Firefox擴展中的DOM對象?
看來,一般的解決方案是創建一個隱藏的iframe,並將字符串的內容扔進去。已有talk更新DOMParser以支持text/html,但從Firefox 3.0.1開始,如果嘗試,仍然會得到NS_ERROR_NOT_IMPLEMENTED
。
除了使用隱藏的iframe技巧之外,還有其他選擇嗎?如果不是,做iframe技巧的最佳方法是什麼,以便您的代碼在任何當前打開的選項卡的上下文之外工作(以便關閉選項卡不會搞砸代碼等)?
This就是爲什麼我在尋找比IFRAME黑客以外的解決方案的例子,如果我有寫所有的代碼有一個強大的解決方案,那麼我寧願繼續尋找別的東西。
如果響應不是有效的XML,那麼這不起作用。如果您告訴Firefox期望XML,它將嚴格分析它將解析的內容。 – thelsdj 2010-06-06 23:07:43