Я использую SQL Server 2014, и я вызываю API матрицы расстояний Bing, чтобы получить расстояние между двумя координатами длиной в лат, и мне удалось получить вывод XML из API.Проблема в том, что я не могу проанализировать XML для получения значения в теге TravelDistance.Как мне разобрать ответ от API?
Я пытался использовать встроенную функцию OPENXML.Я получил NULL-ответ.
Я произвел ответ в виде XML и попытался:
Set @XML=CAST(@response AS XML)
Set @distance=@XML.value('(Response/ResourceSets/ResourceSet/Resources/Resource/Result/Distance/TravelDistance)[1]', 'varchar(20)')
, что привело к NULL-ответу.
Но выбор @XML даст мнеполный ответ
Пример ответа XML находится по этой ссылке: https://docs.microsoft.com/en-us/bingmaps/rest-services/examples/distance-matrix-example