Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2010, 21:43   #1
Dmitriy.G
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 26
По умолчанию Курс валют xml

Здравствуйте!
Очень хочется повысить свои уровень программирования в Delphi работой с xml.
На этой странице http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx имеются две ссылки:
Получение ежедневных курсов валют (как DataSet)
Получение ежедневных курсов валют (как XMLDocument)
и я вот во первых не знаю какой воспользоваться. Подскажите что лучше.
И как вообще с файлами xml оперировать в delphi (буду очень благодарен литературе на эту тему). Нужно использовать какой-то парсер на сколько я понял.
Заранее благодарен.
Dmitriy.G вне форума Ответить с цитированием
Старый 11.03.2010, 22:50   #2
Dmitriy.G
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 26
По умолчанию

Подскажите пожалуйста как из этого xml кода изъять запись предположим: Фунт стерлингов Соединенного королевства и соответствующую ему стоимость.
У меня получилось изъять только вот это "R01010".
Вот код моих трудов
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
XMLDocument1.LoadFromFile('http://www.cbr.ru/scripts/XML_daily.asp?date_req');
XMLDocument1.Active:=true;
Edit1.Text:=VarToStr(XMLDocument1.documentElement.childNodes['Valute'].attributes['ID']);
XMLDocument1.Active:=false;
end;

end.
Нашел в интернете, что можно с помощью Xpath, но не знаю как этим пользоваться в Delphi.
Заранее спасибо!
Dmitriy.G вне форума Ответить с цитированием
Старый 12.03.2010, 17:05   #3
Dmitriy.G
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 26
По умолчанию

Все. Проблему сам решил.
Dmitriy.G вне форума Ответить с цитированием
Старый 13.03.2010, 21:12   #4
Dmitriy.G
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 26
По умолчанию

Здравствуйте!
Появился вопрос. Возможно ли в Delphi средствами SQL добавить записи в базу данных(Access) информацией взятой из XML файла, не прибегая к циклам и условиям? Я пробовал с помощью команды Insert, но не вышло. Если нужно сам XML документ, то ссылка во втором посте.
Dmitriy.G вне форума Ответить с цитированием
Старый 09.08.2010, 14:09   #5
DeathAndrey
Новичок
Джуниор
 
Регистрация: 09.08.2010
Сообщений: 2
По умолчанию

Привет. можешь объяснить как реализовал что хотел? У меня щас тоже самое стоит. И тоже желательно в аксес сразу
DeathAndrey вне форума Ответить с цитированием
Старый 10.08.2010, 21:44   #6
Dmitriy.G
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 26
По умолчанию

Привет. XML парсил стандартными средствами Delphi, использовал компонент XMLDocument, В базу записывал через компоненты ADO.

Можно нескромный вопрос: Вы для какой цели реализуете данный проект?
Dmitriy.G вне форума Ответить с цитированием
Старый 11.08.2010, 13:14   #7
DeathAndrey
Новичок
Джуниор
 
Регистрация: 09.08.2010
Сообщений: 2
По умолчанию

для получения курса валют для своей программы, в которой есть возможность смены валюты. Я уже со всем разобрался, можешь показать код, как дату вытащить?
DeathAndrey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор валют... sew960i Фриланс 9 22.02.2010 21:26
получить курс валют WebMoney DeDoK Работа с сетью в Delphi 4 08.02.2010 12:45
парсер XML, не видит XML тэги supercelt PHP 3 02.11.2009 19:18
Скачать курс валют nemaster21 Общие вопросы Delphi 1 21.11.2007 17:41
Курсы валют aaa Microsoft Office Excel 2 20.11.2007 09:37