我正在使用 XMLHttpRequest 下载网页(标记汤 HTML),我想获取输出并将其转换为 DOM 对象,然后我可以在该对象上运行 XPATH 查询。如何从字符串转换为 DOM 对象?
似乎一般的解决方案是创建一个隐藏的 iframe 并将字符串的内容放入其中。一直在谈论更新DOMParser以支持 text/html,但从 Firefox 3.0.1 开始,NS_ERROR_NOT_IMPLEMENTED
如果你尝试,你仍然会得到一个。
除了使用隐藏的 iframe 技巧之外,还有其他选择吗?如果不是,那么执行 iframe 技巧的最佳方法是什么,以便您的代码在任何当前打开的选项卡的上下文之外工作(这样关闭选项卡就不会搞砸代码等)?
这是我为什么要寻找 iframe hack 以外的解决方案的一个示例,如果我必须编写所有代码才能获得强大的解决方案,那么我宁愿继续寻找其他东西。