Анализ данных OSM для получения узлов с дочерним узлом

Я загружаю данные Open Street Map для небольшого региона, я хочу отфильтровать данные, чтобы получить узлы со специальной категорией.

Вот образец данных OSM

 
 
 
 
   
   
   
  

Я хочу получить данные о школах, больницах.

Если бы кто-нибудь сделал разбор XML с помощью PHP или Java, я был бы очень признателен, чтобы поделиться им со мной и всеми интересами.

редактировать Вот простое начало у меня просто

$dataFile = base_url() . 'media/files/osmdata/map_3.xml';
    //echo ($dataFile);

    $xml = simplexml_load_file($dataFile);

    //    $countTotal = count($xml->node);
    //   echo 'here'.$countTotal;
    foreach ($xml as $key => $val) {
        var_dump($val);
               // can't manage things overs here

    }

Ответы на вопрос(1)

Ваш ответ на вопрос