2016-10-03 150 views
0

我以前從未使用過XML,並試圖循環訪問XML並顯示「A團隊」中的所有顯示名稱。我正在使用的代碼是輸出10個零而不是名稱。PHP XML解析數據

我正在使用的代碼連同feed一起附在下面。

任何援助非常感謝!

飼料:https://apn.apcentiaservices.co.uk/ContactXML/agentfeed?organisation=se724de89ca150f

<?php 
 
    
 
    
 
    $url = 'https://apn.apcentiaservices.co.uk/ContactXML/agentfeed?organisation=se724de89ca150f'; 
 
    $html = ""; 
 

 
$xml = simplexml_load_file($url); 
 
for($i = 0; $i < 10; $i++){ 
 
\t $title = $xml->organisation['APN']->brand['AllStar Psychics']->pool['A Team']->agent[$i]->display-name; 
 
\t 
 
\t echo $title; 
 
     
 
} 
 
echo $html; 
 
    
 

 
    
 
    ?>

+0

您是否試過'... gent [$ i] - > {'display-name'};'? – Musa

+0

嗨,只是累了,並沒有返回任何東西:( – MattBlack

+0

屬性'name',而不是'價值',在'[]'進入 – chris85

回答

1

這可能getthe你自找的基礎。不知道這是你想要的。我在xpath上並不擅長。

$mydata = $xml->xpath('/organisation/brand/pool[@name="A Team"]//display-name'); 

foreach($mydata as $key=>$value){ 
    echo('Name:' . $value .'<br>'); 
}