powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Курсы валют через XML
6 сообщений из 6, страница 1 из 1
Курсы валют через XML
    #40024946
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знатоки, вопрос! Можно ли:

1. Используя описание http://www.cbr.ru/development/SXML/ получить на заданную дату курсы доллара США и евро, используя URL http://www.cbr.ru/scripts/XML_daily.asp?date_req=ДД/ММ/ГГГГ;

2. Сохранить полученный XML в папку, заданную вторым параметром, в файл с названием в формате «ДД.ММ.ГГГГ – курс.XML», в кодировке UTF8. В случае существования файла – перезаписать его;

Но смутило вот что - строка позволяет получать курсы списком, а желательно получать их с фильтром по нужной валюте. Или как-то здесь задействовать XSD-схему надо для этого? Это вопрос из теста работодателя. У меня курсы всех валют списком на дату подгружались и только.
И как говорится, без лишнего шума и пыли :))
============================================================================================================
"О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако).
...
Рейтинг: 0 / 0
Курсы валют через XML
    #40024949
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2,

Логичный вопрос - зачем путать ЦБ специфику REST/SOAP API и причём здесь SQL Server ?
по теме - там-же есть пример где можно указать код валюты (напр. для $ = R01235)
Максимум что в данный раздел можно пришить - обработку полученного результата XML, т.е. выбор нужных нодов.
...
Рейтинг: 0 / 0
Курсы валют через XML
    #40025034
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv,

задача эта для T-SQL, а код валюты подставляется для других строк запроса, например, для динамики котировок:
Код: xml
1.
http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1=02/03/2001&date_req2=14/03/2001&VAL_NM_RQ=R01235


в заданный URL http://www.cbr.ru/scripts/XML_daily.asp?date_req=ДД/ММ/ГГГГ; я пробовал подставлять код валюты, он тянет все валюты подряд, вот поэтому и решил спросить как это сделать у знатоков таинственных урлов .
...
Рейтинг: 0 / 0
Курсы валют через XML
    #40025074
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dab2,

SQL сервер не имеет средств загрузки данных с веб-сайтов, Вы что-то путаете.
...
Рейтинг: 0 / 0
Курсы валют через XML
    #40025077
Фотография dab2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

через процедуры OLE-автоматизации. Главное - решить задачу на T-SQL.
...
Рейтинг: 0 / 0
Курсы валют через XML
    #40025089
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Специфика работы с конструкциями URL и интерфейс центробанка совсем не T-SQL тема, вперёд читать их документацию на API
Если они хотят чтобы бралось именно из этой asp страницы (а не двумя запросами для каждой валюты из другой страницы)
- то там прямо документировано что можно (только дата), остальное фантазии и гадание, легче получить всё и отфильтровать.
Элементарное непонимание что можно подставить одну и ту-же дату в "с" и "до" - вполне очевидный сигнал работодателю, для этого такие вопросы на собеседованиях и задаются.

Ну если уж так хочется сову на глобус или ежей на кактус то всё что угодно, из стандартных SQL Server T-SQL средств есть такие:

> xp_cmdshell
> sp_OAMethod
> CLR (и своей UDF или SP)
> R\Python\Java через sp_execute_external_script
> можно и сделать View который будет исполнять SSIS пакет и выводить результат
> есть даже устанавливаемые драйвера работающие с Web-сервисами под LinkedServer/OpenQuery/OpenRowset

и наверняка ещё множество других вариантов.
Так что предпочитаемый сценарий решения - это уже на свой вкус, куда душа больше клонит..
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Курсы валют через XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]