我想创建代码以从XML字段中提取所有数据。我对PHP有一些了解,但我的知识很远。
我有一个XML文件,我想展示来自某些领域的所有信息。
我设法提取了每个字段只有一个值的所有字段。
但是有一个“WorkingTimes”字段可以同时拥有2个值。我需要展示它们(当它们存在时)
我附上了截图,以帮助您更好地了解我的需求。现在,对于其他字段,我使用以下代码(仅作为示例):
<?php
if(isset($xml->jobPublication)) {
foreach($xml->jobPublication as $job) {
echo "<h3>".$job->jobOpening->location."</h3>";
}
}
?>
这将打印字段位置的值。它总是1值。
所以,我需要帮助显示2个值的“WorkingTimes”字段。
提前感谢您,我们将不胜感激。
答案 0 :(得分:0)
试一试
<?php
if(isset($xml->jobPublication)) {
foreach($xml->jobPublication as $job) {
echo "<h3>".$job->jobOpening->location."</h3>";
foreach($job->jobOpening->workingTimes->workTime as $wrkTime){
echo "<p>".$wrkTime->name."</p>";
}
}
}
?>