Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

XML документ, Delphi, засада и крик души

9.9K
02 мая 2011 года
De_Montale
80 / / 23.08.2007
Всем доброго времени суток.
Нужно было написать один клиент для сайта, что я и сделал...реализовал авторизацию, сессии и все радостные моменты. Сайтик по GET запросу плюется XML документом (тем что и нужен)... Да вот беда, распарсить его никак не могу штатными средствами. Может быть вы знаете чем такое добро в дельфях можно открыть без премудростей и как...
[HTML]
<?xml version="1.0" encoding="utf-8" ?>
<response list="true">
<count>1045</count>
<some_item>
<elem1>aaaa</elem1>
<elem2>bbbb</elem2>
</some_item>
<some_item>
<elem1>aaaa</elem1>
<elem2>bbbb</elem2>
</some_item>
</response>
[/HTML]
9.9K
02 мая 2011 года
De_Montale
80 / / 23.08.2007
Хм...таки получилось прикрутить это дело MSXML...
только кодировке балалайка пришла... несмотря на то что XML в utf-8 и то что MSXML по дефолту все читает в utf.. хз...
14
02 мая 2011 года
Phodopus
3.3K / / 19.06.2008
TXmlDocument, есть прямо в палитре
9.9K
02 мая 2011 года
De_Montale
80 / / 23.08.2007
Ммм...нашел...зазугрузил...фактически он работает...а на деле

есть документ в формате UTF... а MSXML в притык этот UTF не хочет распознавать, ругается засранец... сейчас пытаюсь наладить
UTF -> Unicode ->CP1251 .. и принудительно в рантайм задать TXMLDoc.Encoding = WIN-1251... что будет хз...
8
03 мая 2011 года
mfender
3.5K / / 15.06.2005
Обычно проблем с кодировкой у TXMLDocument не бывает.
Но самое правильное, всё таки ответ с сервера делать в UTF.
И потом, кодировка текста в XML и кодировка самого XML-документа - немного разные вещи. Это нужно изначально по полкам в голове разложить, чтобы не путаться.

Кстати, настоятельно рекомендую для клиентских приложений разобраться с такой полезной штукой как web-сервисы.
9.9K
03 мая 2011 года
De_Montale
80 / / 23.08.2007
Ну....скажем так...не в моей власти брать документ в избранной мною кодировке...но помогло UTFToAnsi самого документа, в заголовке остался UTF и XMLDoc его открыл без запар...пробежаца по элементам было потом делом 5-10 минут.

P.S. Если не секрет что за web сервисы)? Просто слишком размыто звучит для гугления...
8
04 мая 2011 года
mfender
3.5K / / 15.06.2005
Цитата: De_Montale

P.S. Если не секрет что за web сервисы)? Просто слишком размыто звучит для гугления...


http://ru.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0
отсюда можно оттолкнуться.
информации навалом.
в Delphi есть в отдельной закладочке, которая так и зовётся web services, кажется.

Вот хороший пример для PHP
Пара хороших примеров для Delphi:
http://www.delphisources.ru/pages/faq/base/web_services.html
http://deldev.blogspot.com/2009/04/webservice.html

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог