-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Joris Meijerink schreef: > 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]); > }
Please, hiervoor hebben we DOM uitgevonden. Regular expressions zijn er niet voor gemaakt om XML te parsen... Stefan -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHoearYH1+F2Rqwn0RCrgvAJwOuHeNn94rcbbIUhPYbOSBZsNnrQCaA4EX VFbE0NtBEaF1lIxTEdoiX98= =r8Us -----END PGP SIGNATURE----- _______________________________________________ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-nl