| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |