我想在全文中回显所有“gx:coord”。Php简单的XML帮助<gx:coord>
这是我现在有:
# XML
$my_track = new SimpleXMLElement(file_get_contents('track.kml'));
echo $my_track->Document->description;
但我如何获得与GX值:坐标在foreach循环?
<Document>
<description>Test</description>
<gx:MultiTrack>
<altitudeMode>absolute</altitudeMode>
<gx:interpolate>1</gx:interpolate>
<gx:Track>
<when>2012-07-23T15:00:44.000Z</when>
<gx:coord>2.508616 50.641113 46.0</gx:coord>
<when>2012-07-23T15:00:44.000Z</when>
<gx:coord>2.508616 50.641113 46.0</gx:coord>
<when>2012-07-23T15:00:59.000Z</when>
<gx:coord>2.508616 50.641113 49.0</gx:coord>
</gx:Track>
</gx:MultiTrack>
</Document>
我想这是导致在foreach:
2.508616 50.641113 46.0
2.508616 50.641113 46.0
2.508616 50.641113 49.0
真的需要这方面的帮助。
是否有你'kml'文件中定义的任何命名空间......像'的xmlns会发生什么帮助:GX =“...”'...你需要使用它和这个函数 - http://www.php.net/manual/en/simplexmlelement.registerxpathnamespace.php – 2012-07-23 07:50:13
谢谢!有用! – user1386421 2012-07-23 08:02:22