PHP XML解析数据
问题描述:
I have never used XML before and am trying to loop through the XML and display all the display names in the 'A Team'. The code I am using is outputting 10 zeros and not the names.
The code I am using is attached below along with the feed.
Any assistance is much appreciated!
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++){
$title = $xml->organisation['APN']->brand['AllStar Psychics']->pool['A Team']->agent[$i]->display-name;
echo $title;
}
echo $html;
?>
</div>
我之前从未使用过XML,并试图遍历XML并显示“A”中的所有显示名称 球队'。 我正在使用的代码输出10个零而不是名称。 p>
我正在使用的代码与Feed一起附在下面。 p>
任何 非常感谢帮助! p>
feed: https ://apn.apcentiaservices.co.uk/ContactXML/agentfeed?organization = se724de89ca150f p>
p>
&lt;?php
$ url ='https://apn.apcentiaservices.co.uk/ContactXML/agentfeed?organisation= se724de89ca150f';
$ html =“”;
$ xml = simplexml_load_file($ url);
for($ i = 0; $ i&lt; 10; $ i ++){
$ title = $ xml-&gt; organization ['APN'] - &gt;品牌['AllStar Psychics'] - &gt; pool ['A Team'] - &gt;代理[$ i] - &gt;显示 -name;
echo $ title;
}
echo $ html;
\ n
?&gt; code> pre>
div>
div>
div>
答
This might getthe basics you asked for. Not sure if it's what you want. I'm not that good at xpath.
$mydata = $xml->xpath('/organisation/brand/pool[@name="A Team"]//display-name');
foreach($mydata as $key=>$value){
echo('Name:' . $value .'<br>');
}