【问题标题】:reading data from xml feed using simplexml使用 simplexml 从 xml 提要中读取数据
【发布时间】:2013-01-23 16:59:32
【问题描述】:

我正在使用 simplexml 引入数据馈送,现在我想将其放入工作变量中以在我的 php 文档中使用。

按照关于 simplexml 的 php.net 指南,我到达了

<?php
    $xml = simplexml_load_file('f1_feed.xml');

    $xml = new SimpleXMLElement($xmlstr);

    echo $xml->response->williamhill->class->type->market[0]->name;
?>

但我一直得到一个空白页,我是否完全错过了如何解析 xml 并将其放入工作 var 的点?

(feed 是本地开发的)

【问题讨论】:

    标签: php xml simplexml


    【解决方案1】:

    你不需要new SimpleXMLElementsimplexml_load_file

    尝试:

      if (file_exists('f1_feed.xml')) {
          $xml = simplexml_load_file('f1_feed.xml');    
          print_r($xml);
      } else {
          exit('Failed to open f1_feed.xml.');
      }
    

    或:

    if (file_exists('f1_feed.xml')) {
         $xml = new SimpleXMLElement(file_get_contents('f1_feed.xml'));
         echo $xml->response->williamhill->class->type->market[0]->name;
    } else {
         exit('Failed to open f1_feed.xml.');
    }
    

    如果还是不行,添加

      error_reporting(E_ALL);
      ini_set("display_errors", 1);
    

    为了更好的错误报告

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-20
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多