SimpleXML 未加载 GML 数据
P粉718165540
P粉718165540 2024-04-04 10:04:41
[PHP讨论组]

我有以下示例 XML 数据,我想使用 PHP 将其解析为 SimpleXML:



  
    
      112.921100000165-43.65832660868602
      153.6407999999201-10.05939999961026
    
  

  
    
      153.551804332204,-28.1645084912738 153.586699999805,-28.2582999997451 153.573299999695,-28.3133 153.582500000375
      NSW_FW001
      1
      Far North Coast
      NSW
      RFS
      
    
  
  
    
      153.261225211474,-29.9401032948311 153.19820000033,-30.038899999935 153.20060000039,-30.1036999997551 153.214099999715
      NSW_FW002
      2
      North Coast
      NSW
      RFS
      
    
  

我尝试了几种使用 SimpleXML 加载此 XML 的不同方法,但是每当我对数据执行 print_r 时,它只是空白:

registerXPathNamespace('f', 'http://ogr.maptools.org/');
$xml->registerXPathNamespace('g', 'http://www.opengis.net/gml');
$gml = $xml->xpath('/f:FeatureCollection/g:featureMember');
print_r($gml);
?>

输出如下:

Array
(
    [0] => SimpleXMLElement Object
        (
        )

    [1] => SimpleXMLElement Object
        (
        )

    [2] => SimpleXMLElement Object
        (
        )

    [3] => SimpleXMLElement Object
        (
        )
....

我需要更改什么才能成功将此 GML 数据加载到数组中?

干杯,迈克

P粉718165540
P粉718165540

全部回复(1)
P粉025632437

您可以尝试使用“var_dump”打印“$data”变量的内容或 'echo' 看看它是否包含预期的数据。

其他

尝试使用 simplexml_load_string() 而不是 file_get_contents()。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号