>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как распарсить HTML? http://forum.mozilla-russia.org/viewtopic.php?id=12315 |
AiK > 04-09-2006 02:11:53 |
Задача такая: получить DOM-дерево для HTML документа, получаемого при помощи XMLHttpRequest. Спасибо за ответы. |
Sky > 04-09-2006 02:56:56 |
Вручную. indexOf и substring. Можно создать скрытый объект browser или iframe и работать уже в нем. Если загружать через XMLHttpRequest не принципиально, то вот это: В любом случае здесь есть все. |
AiK > 04-09-2006 04:13:22 |
Выделить код Код:XMLDoc = document.implementation.createDocument("","",null); XMLDoc.onload =parseHTML(); XMLDoc.load(vURL); ... function parseHTML(){ alert("try to parse"); if (XMLDoc.documentElement==null) {alert("shit happens");} ... } срабатывают оба алерта. Т.е. халява не прокатывает |
Anton > 04-09-2006 14:02:09 |
AiK > 04-09-2006 18:04:39 |
В общем, document.implementation.createDocument создаёт XML документ и у него нет никаких innerHTML и прочих createContextualFragment. Прогрузка HTML в текущий документ мне не подходит. Соответственно остаётся скрытый Browser, вопрос: как? |
Yan > 04-09-2006 19:13:53 |
AiK |
AiK > 04-09-2006 19:45:26 |
На безрыбье и рак - рыба |