Я загружаю веб-страницу (тег супа HTML) с помощью XMLHttpRequest и хочу получить выходные данные и превратить их в объект DOM, с помощью которого я могу затем выполнять запросы XPATH. Как мне преобразовать строку в объект DOM?
Похоже, что общим решением является создание скрытого iframe и добавление в него содержимого строки. Там было говорить об обновлении DomParser поддерживать текст /HTML, а как в Firefox 3.0.1 вы все еще получаете NS_ERROR_NOT_IMPLEMENTED
, если вы попробуете.
Есть ли вариант, кроме использования скрытого трюка iframe? И если нет, как лучше всего выполнить трюк iframe, чтобы ваш код работал вне контекста любых открытых в данный момент вкладок (чтобы закрывающие вкладки не испортили код и т.д.)?
Это пример того, почему я ищу решение, отличное от взлома iframe, если мне нужно написать весь этот код, чтобы иметь надежное решение, то я бы предпочел продолжать искать что-то другое.