[OSM-talk-nl] Regular Expression

Joris Meijerink meijerink at gmail.com
Thu Jan 31 15:04:01 UTC 2008


ik probeer van deze lijst: 
http://www.informationfreeway.org/api/0.5/node%5bname:carnaval=*%5d%5bbbox=3.0,50.65,7.15,53.55%5d 

een mooiere en leeesbare lijst te maken. Nu ben ik dus wat aan het 
klooien met reg exp. in php (zou compatible moeten zijn met perl) maar 
ik krijg het niet voor elkaar. Het lijkt me dat iemand daar vast al 
eerdere mee aan de slag is geweest.

Stukje van de text die ik uit wil pluizen in nodeid, name, 
name:carnaval, place, lat., lon..

  <node id='25279725' lat='51.4723354' lon='5.552838' user='kleptog' 
osmxapi:users='kleptog' timestamp='2008-01-26T12:32:12Z'>
    <tag k='is_in' v='Noord Brabant, the Netherlands, Europe'/>
    <tag k='name' v='Nuenen'/>
    <tag k='name:carnaval' v='Dwèrsklippelgat'/>
    <tag k='place' v='town'/>
  </node>

ook geprobeerd alleen het nodeID te krijgen maar dat lukt niet :s

$regex = '|<node id=\'([^\']+) lat=|';
$count = preg_match_all($regex, $info, $temp);   
print_r($temp);
for ($i = 0; $i < sizeof($temp[0]); $i++) {
    $nodes[$i][id] = trim($temp[0][$i]);
}     





More information about the Talk-nl mailing list