Php 如何通过Symfony爬虫元素循环并再次爬虫?
查看此处的公共数据源: 我想得到一个包含3个元素bm的嵌套表:parkingName、latitude和longitude。看看我的代码,告诉我为什么我没有成功 系统显示我在队列中(foreach内部) 那 当前节点列表为空Php 如何通过Symfony爬虫元素循环并再次爬虫?,php,api,symfony,web,Php,Api,Symfony,Web,查看此处的公共数据源: 我想得到一个包含3个元素bm的嵌套表:parkingName、latitude和longitude。看看我的代码,告诉我为什么我没有成功 系统显示我在队列中(foreach内部) 那 当前节点列表为空 public function getBordeaux(): array { $xml = file_get_contents("http://data.lacub.fr/wfs?key=9Y2RU3FTE8&SERVICE=WFS&VER
public function getBordeaux(): array {
$xml = file_get_contents("http://data.lacub.fr/wfs?key=9Y2RU3FTE8&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&TYPENAME=ST_PARK_P&SRSNAME=EPSG:4326");
$crawler = new Crawler($xml);
$parks = $crawler->filterXPath('descendant-or-self::wfs:FeatureCollection/gml:featureMember');
$parkList = [];
foreach($parks as $key=>$value) {
$actualPark = new Crawler($value);
$parkName = $actualPark->filterXPath('bm:NOM')->text();
$parkLat = explode(" ", $actualPark->filterXPath('pos')->text())[0];
$parkLng = explode(" ", $actualPark->filterXPath('pos')->text())[1];
$parkList[] = [$parkName, $parkLat, $parkLng];
}
var_dump($parkList[0]);
exit;
return $parkList;
}
$parkName = $actualPark->filterXPath('bm:NOM')->text();