Я строю приложение, которое показывает карту с API Google. Используя введенный пользователем адрес, я запрашиваю у API указания относительно места назначения. API возвращает мне XML-ответ, который я анализирую для построения объектов моих направлений и отображения информации пользователю.
Все работает, но некоторые из моих xpath.evaluate()
не работают, как я ожидаю. Например этот ответ:
Ответ Google Maps
Когда я использую:
NodeList legList = (NodeList) xpath.evaluate("//route/leg",
response, XPathConstants.NODE);
Даже //leg
должен делать работу правильно?
Когда я выполняю legList.getLength (), он дает мне 23, но в ответе есть только две ноги. Знаете ли вы, почему это странное поведение происходит? Я читал о XML Namespace , но я все еще не знаю, что делать, если я укажу пространство имен, даже если ответ не содержит ни одного, и если да, почему я должен?