Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Geocode XML响应中引用数组中的扩展数据_Php_Xml_Arrays_Simplexml_Geocoding - Fatal编程技术网

Php 如何在Geocode XML响应中引用数组中的扩展数据

Php 如何在Geocode XML响应中引用数组中的扩展数据,php,xml,arrays,simplexml,geocoding,Php,Xml,Arrays,Simplexml,Geocoding,我正在尝试解析一个地理编码XML响应。我可以使用如下方式引用单个元素: $xml->Response->Placemark->address; 但是如何引用ExtendedData中包含的属性数组呢。迭代该数组并检索北、南、东、西值的最佳方法是什么 以下是XML响应的相关部分: [ExtendedData] => SimpleXMLElement Object ( [LatLonBo

我正在尝试解析一个地理编码XML响应。我可以使用如下方式引用单个元素:

$xml->Response->Placemark->address;
但是如何引用ExtendedData中包含的属性数组呢。迭代该数组并检索北、南、东、西值的最佳方法是什么

以下是XML响应的相关部分:

[ExtendedData] => SimpleXMLElement Object
                    (
                        [LatLonBox] => SimpleXMLElement Object
                            (
                                [@attributes] => Array
                                    (
                                        [north] => 43.7513996
                                        [south] => 43.7487017
                                        [east] => -79.3456315
                                        [west] => -79.3483294
                                    )

                            )

                    )

谢谢你看。

我找到了问题的答案。这里是:$xml->Response->Placemark->ExtendedData->LatLonBox->attributes()->north;请参阅,其中提到还可以通过数组语法访问属性。例如,
$xml->…->LatLonBox['north']