我正在尝试从工作板 XML 提要中解析数据。基本的提要语法如下所示:
<jobs>
<job>
<title>
<![CDATA[ Senior Data Analyst ]]>
</title>
<category>
<![CDATA[ Analytics ]]>
</category>
<url>
<![CDATA[
http://www.mysite.com/careers/Senior-Data-Analyst.html
]]>
</url>
</job>
<job>
<title>
<![CDATA[ Infrastructure Administrator ]]>
</title>
<category>
<![CDATA[ Information Technology ]]>
</category>
<url>
<![CDATA[
http://www.mysite.com/careers/Infrastructure-Administrator.html
]]>
</url>
</job>
</jobs>
我已经知道如何使用 foreach 循环解析基本信息:
<?php
$jobs = simplexml_load_file('jobfeed.xml');
foreach ($jobs as $jobDetails):
$category = $jobDetails->category;
$title = $jobDetails->title;
$url = $jobDetails->url;
echo '<li>Category: ',$category,'<br>Title: ',$title,'<br>URL: ',$url,'</li>';
endforeach;
?>
但我想按类别对每个工作进行分组,所以它看起来像这样:
- 分析
- 高级数据分析师
- 其他类型的分析师
- 信息技术
- 基础设施管理员
但我不知道如何遍历类别数据并对输出进行分组。建议?谢谢。