2012-05-22 1 views
0

Я пытаюсь выяснить, как разобрать html на xml, но я не могу понять это. Я хочу использовать объект MSXML2.ServerXMLHTTP (в файле .asp).parse html to xml

<% 
url = "http://www.website.com/file.asp" 
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
xmlhttp.open "POST", url, false 
xmlhttp.send 
Response.write xmlhttp.responseText 
set xmlhttp = nothing 
%> 

Это дает мне текст, но я действительно не знаю, куда идти отсюда. Любые идеи? Благодарю.

+0

Ну, мы не знаем, где вы хотите пойти отсюда. Что вы хотите сделать с текстом? –

+0

Верно, извините. Страница - это таблица. Мне нужно прочитать таблицу, получить содержимое и воссоздать таблицу, используя данные, которые я проанализировал. Я должен использовать объект MSXML2.ServerXMLHTTP. – Krzysiek

+0

Вы можете использовать MSXML для загрузки контента, а затем в зависимости от ответа используйте либо HTML, либо XML DOM для его анализа. Вам нужно обновить свой вопрос с помощью отклик и какую информацию вы хотите проанализировать. – JimmyPena

ответ

0

Я думаю, проблема в HEAD файла HTML. Из MSDN: ответ должен возвращать XML ("text/xml"), но ваш http://www.website.com/file.asp возвращает HTML-контент с типом mime ("text/html").

+0

Это то, что ... страница написана в формате HTML, и мне нужно разобрать содержимое с помощью MSXML2 ... :( – Krzysiek

+0

@Krzysiek почему он должен разбираться в MSXML? Это задание? – JimmyPena