2013-01-23 127 views
1

使用simplexml引入數據饋送,現在我想將其放入工作變量中,以便在我的php文檔中使用。使用simplexml從xml feed讀取數據

繼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點?

(飼料是當地發展)

回答

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);