Olá.
Estou precisando fazer um parse de um xml que recebo da api Google Maps mas aparentemente não esta funcionando.
A URL que estou acessando é essa:
O retorno é esse:
<DistanceMatrixResponse> <status>OK</status> <origin_address> Jardim Valdibia, São Bernardo do Campo - SP, 09820-135, Brasil </origin_address> <destination_address> Jardim Boa Esperanca (Vicente de Carvalho), Guarujá - SP, 11470-040, Brasil </destination_address> <row> <element> <status>OK</status> <duration> <value>3656</value> <text>1 hora 1 minuto</text> </duration> <distance> <value>63113</value> <text>63,1 km</text> </distance> </element> </row> </DistanceMatrixResponse>
Estou usando o JDOM e ele até chega a pegar o nó ROOT mas os demais não funciona:
`
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(f);
Element root = (Element) doc.getRootElement();
List dados = root.getChildren();
Iterator i = dados.iterator();
while (i.hasNext()) {
Element pessoa = (Element) i.next();
System.out.println("Status: " + pessoa.getChildText("status"));
System.out.println("Origem: " + pessoa.getChildText("origin_address"));
System.out.println("Destino: " + pessoa.getChildText("destination_address"));
}
`
EStu recebendo um null como retorno:
Status: null
Origem: null
Destino: null
Status: null
Origem: null
Destino: null
Status: null
Origem: null
Destino: null
Status: null
Origem: null
Destino: null
EStou deixando passar alguma coisa?
grato