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