Ich versuche, eine Tabelle von Jobs auf meiner Website zu erstellen, ziehen Informationen aus einem XML-Feed habe ich Zugriff auf ... Ich habe verschiedene Beispiele online und Videos angeschaut, aber ich kann nicht scheinen um zu verstehen, wie es funktioniert. Mein XML-Feed gibt die folgende Knotenstruktur:Schleife xml-Knoten mit simplexml
<OutputVacancyAsXml>
<Vacancy>
<VacancyID></VacancyID>
<Job></Job>
<ClosingDate></ClosingDate>
</Vacancy>
</OutputVacancyAsXml>
ich Erfolg gehabt habe mit diesem Code durch ein Element ziehen:
<?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;
?>
Aber es foreach Umwandlung scheint zu sein, wo ich bin zu kämpfen . Heres der Code den ich bisher ohne Glück versucht habe;
<?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;
?>
Dank all :)
Dank KhorneHoly - So habe ich es zusammen und kommen mit diesem, aber es scheint nicht zu funktionieren ... 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-> Leerstand als $ vacancy) { echo (string) $ vacancy-> Job; // Echo out the Job Titel } ?> –
Nicht sicher, ich sollte hinzufügen, dass dort KhorneHoly - Kein Code Bereich nach dem Aussehen davon ... –