Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > TXMLDocument


Автор: MrDmitry 3.12.2011, 12:23
Здравствуйте. Конечно же знаю что в одной теме один вопрос. Но все же оба мои вопроса связаны с компонентом парсинга TXMLDocument.
Вопрос 1 - Как осуществить работу этого компонента через Proxy? Я так понимаю стандартных свойств у него для этого нет?
Вопрос 2 - Если парсируемый xml документ оказывается очень большой. (Парсить будет xml генерируемый  скриптом в интернете) То на время работы компонента программа подвисает. Как можно от этого избавится и вывести сообщения в label "Запрос обрабатывается пожалуйста подождите."

Заранее спасибо.

Автор: 14SatanA88 3.12.2011, 12:54
1. 
Качать xml по ссылке другим компонентом, который может работать через прокси (ICS THttpCli, Indy TIdHTTP например)
полученный xml успешно скармливать TXMLDocument.XML

2. 
Способов много. Если долго висит, можно в поток положить. 

Автор: MrDmitry 4.12.2011, 12:56
До этого так и делал.  Использовал Indy TIdHTTP. Но если XML большой а интернет слабый то обработка данных, в связки TIdHTTP + TXMLDocument занимает значительное время, в сравнение если использовать чисто TXMLDocument. Хорошо значит я понял что XMLDocument вообще не приучен работать через proxy. Тогда подкиньте инфу как можно "Положить в поток" чтоб программа не повисала. 

Автор: 14SatanA88 4.12.2011, 15:57
вот, сам недавно читал
http://forum.vingrad.ru/topic-60076.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)