如何创建一个循环来显示XML字段中的所有数据?

时间:2016-07-15 11:19:42

标签: php xml

我想创建代码以从XML字段中提取所有数据。我对PHP有一些了解,但我的知识很远。

我有一个XML文件,我想展示来自某些领域的所有信息。

我设法提取了每个字段只有一个值的所有字段。

但是有一个“WorkingTimes”字段可以同时拥有2个值。我需要展示它们(当它们存在时)

我附上了截图,以帮助您更好地了解我的需求。现在,对于其他字段,我使用以下代码(仅作为示例):

<?php
if(isset($xml->jobPublication)) {
    foreach($xml->jobPublication as $job) {
        echo "<h3>".$job->jobOpening->location."</h3>";
        }
    }
?>

这将打印字段位置的值。它总是1值。

所以,我需要帮助显示2个值的“WorkingTimes”字段。

提前感谢您,我们将不胜感激。

Here is my screenshot

1 个答案:

答案 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>";
        }
        }
    }
?>