Olá pessoal estou tentando extrair dados de um XML usando DOM Parser porém estou com dificuldades com nós filhos.
Segue meu código Java:
`
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse("C:\\cidades.xml");
NodeList listaCidades = doc.getElementsByTagName("SimpleData");
String nome;
String uf;
for (int i = 0; i < listaCidades.getLength(); i++) {
Node noCidade = listaCidades.item(i);
if (noCidade.getNodeType() == Node.ELEMENT_NODE) {
Element elementoCidade = (Element) noCidade;
switch (elementoCidade.getAttribute("name")) {
case "SIGLA":
uf = noCidade.getTextContent();
break;
case "NOME_MUNIC":
nome = noCidade.getTextContent();
break;
}
}
}
} catch (Exception ex) {
}`
Segue um resumo do meu código XML : <Cidades> <Placemark> <ExtendedData> <SchemaData schemaUrl="#55mu2500gsr"> <SimpleData name="SIGLA">RO</SimpleData> <SimpleData name="NOME_MUNIC">Alta Floresta D'Oeste</SimpleData> </SchemaData> </ExtendedData> <Polygon> <outerBoundaryIs> <LinearRing> <coordinates> -62.18254881082289,-11.86729196449489 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon> </Placemark> <Placemark> <ExtendedData> <SchemaData schemaUrl="#55mu2500gsr"> <SimpleData name="SIGLA">RO</SimpleData> <SimpleData name="NOME_MUNIC">Ariquemes</SimpleData> <SimpleData name="REGIão">Norte</SimpleData> </SchemaData> </ExtendedData> <Polygon> <outerBoundaryIs> <LinearRing> <coordinates> -62.53639745233535,-9.732236466978872 </coordinates> </LinearRing> </outerBoundaryIs> </Polygon> </Placemark> </Cidades>
Estou tendo dificuldades para recuperar os dados da Tag coordinates 
