我试图在我的网站上创建一个工作表,从XML提要中获取信息我有权访问...我已经看过各种示例在线和视频,但我无法看到了解它是如何工作的。我的XML饲料返回以下节点结构:使用simplexml循环通过xml节点
<OutputVacancyAsXml>
<Vacancy>
<VacancyID></VacancyID>
<Job></Job>
<ClosingDate></ClosingDate>
</Vacancy>
</OutputVacancyAsXml>
我已经成功通过一个项目拉动与此代码:
<?php
$x = simplexml_load_file('https://www.octopus-hr.co.uk/recruit/OutputVacancyAsXml.aspx?CompanyID=400-73A3BCA1-D952-4BA6-AADB-D8BF3B495DF6');
echo $x->Vacancy[5]->Job;
?>
但将其转换成的foreach似乎是在那里我挣扎。下面我试过的代码没有运气;
<?php
$html = "";
$url = "https://www.octopus-hr.co.uk/recruit/OutputVacancyAsXml.aspx?CompanyID=400-73A3BCA1-D952-4BA6-AADB-D8BF3B495DF6";
$xml = simplexml_load_file($url);
for ($i = 0; $i < 10; $i++) {
$title = $xml->OutputVacancyAsXml->Vacancy[$i]->job;
$html .= "<p>$title</p>";
}
echo $html;
?>
感谢所有:)
谢谢KhorneHoly - 所以我把它放在一起,并拿出与此,但它似乎并没有工作... <?php $ html =“”; $ url =“https://www.octopus-hr.co.uk/recruit/OutputVacancyAsXml.aspx?CompanyID=400-73A3BCA1-D952-4BA6-AADB-D8BF3B495DF6”; $ xml = simplexml_load_file($ url); foreach($ xml-> OutputVacancyAsXml->空缺为$ vacanacy) { echo(string)$ vacanacy-> Job; //回声输出职位 } ?> –
不知道我应该补充说KhorneHoly - 没有代码区域的外观... –