2017-08-29 148 views
0

第一次使用XML,但我花了一段时间试图从互联网上取出任何旧的XML文档并吐出所有东西。使用DOMDocument加载远程XML文档

$url = "http://maps.google.com/maps/api/directions/xml?origin=Quentin+Road+Brooklyn%2C+New+York%2C+11234+United+States&destination=550+Madison+Avenue+New+York%2C+New+York%2C+10001+United+States&sensor=false"; 
$xmlDoc = new DOMDocument(); 
$xmlDoc->load($url); 
print $xmlDoc->saveXML(); 

我也尝试过使用SimpleXML,但由于某种原因,无论我把URL放在哪里,它都拒绝打印。

解决方案:

  • 使用的cPanel编辑php.ini文件:

    了allow_url_fopen =在 allow_url_include =在

  • 从上解决这里的代码:Simplexml_load_file errors

  • 确保你实际上打印了一些东西!
+1

您是否在您的php.ini中启用了'allow_url_fopen'。有关详细信息,请参阅http://php.net/manual/en/features.remote-files.php。 –

回答

0

解决方案:

  • 使用的cPanel编辑php.ini并添加:

    了allow_url_fopen =开

    allow_url_include =开

  • 从顶部溶液中的代码这里:Simplexml_load_file errors

  • 通过指定要打印的对象的一部分来确保您实际上正在打印某些东西。 $ XML->组。