我有一个函数,它使用simplexml返回
XML文件中的第一级节点,并将其写入无序列表:
function printAssetMap() {
$xml = simplexml_load_file(X_ASSETS);
$assets = $xml->asset;
$html = '
- '."\n";
foreach ($assets as $asset) {
$html .= '
'.$asset->asset_name.' ['.$asset->asset_assetid.']'."\n";}//end foreach
$html .= '
'."\n";return $html;
}// printAssetMap()
我正在使用的XML,它有嵌套节点:
Home
/home
1
Projects
/projects
2
Portfolio
/projects/portfolio
3
Current Jobs
/projects/current-jobs
4
现在,我开始添加我当前返回的节点的子节点.有没有办法循环遍历xml文件中所有级别的子节点,即使我不知道有多少级别,并将它们添加到我的列表中?