我想知道如果有人能给我一只手。PHP - 将XML数据提取到二维数组
我有一个KML文件(谷歌地图XML),我需要将坐标提取到二维数组。
文件的格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<kml
xmlns="http://earth.google.com/kml/2.1">
<Document>
<Placemark>
<name>Im a name</name>
<Point>
<coordinates>138.611798,-34.926053</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Im a name</name>
<Point>
<coordinates>138.611798,-34.926053</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Im a name</name>
<Point>
<coordinates>138.611798,-34.926053</coordinates>
</Point>
</Placemark>
[...]
我需要能够按照下面的格式返回数组:
Array
(
[0] => Array
(
[0] => 138.611798
[1] => -34.926053
)
[1] => Array
(
[0] => 138.611798
[1] => -34.926053
)
我的KML文件将包含相当多的分所以我需要能够自动执行此操作。
任何帮助将非常感激。
谢谢
你可以看看http://php.net/manual/en/function.xml-parse-into-struct.php – 2014-10-27 10:46:55