Клуб API Карт

Невалидный XML для DataSet в ответе геокодера на запрос ?

ItexMap
12 июля 2010, 07:20

Всем доброго времени суток. Пишу на c#, использую API геокодера. Столкнулся с проблемой. При обращению к геокодеру для определения координат, например, так:  http://geocode-maps.yandex.ru/1.x/?geocode=Екатеринбург+Мира+29a&key=[API ключ]

получаю в ответ xml с инфой о двух найденных точках, НО! у второй точки ветка DependentLocality принадлежит сама себе, в итоге XML не загружается в DataSet. Это глюк геокодера? Или это нормальный ответ и придется XML руками разбирать?

4 комментария
Подписаться на комментарии к посту
Andrey.Cjkjvfnby
12 июля 2010, 08:34
Некорректный неудачный термин.
Вы имеете в виду невалидный или неподходящий для объекта dataset ?
Прошу прощения за некорректную формулировку - поправил свой вопрос.
Вобще разбор XML вручную уже сделал, но вопрос сам по себе остался
Это нормальный ответ.

Вот выдержка из описания схемы:
Dependent localities are Districts within cities/towns, locality divisions, postal
divisions of cities, suburbs, etc. DependentLocality is a recursive element, but no nesting deeper than two exists (Locality-DependentLocality-DependentLocality).

схема
Спасибо за информацию, учту на будущее, что разбор XML только вручную