我在同一目录中有三个类似的内置xml文件(数字og文件会随时间变化)。我想在eny给定时间的目录中创建一个所有xml文件的数组,并为此目的使用glob函数 - 我可以这样做。然后我想循环这个新的合并的xml文件 - 但使用下面的代码只能获得后者的文件。我不知道什么是错的:
$pastscores = glob('xml/score/*xml');
foreach($pastscores as $output) {
$pastscore = file_get_contents($output);
}
我的xml文件的外观如下所示:
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
<SECTION>
<SEASONNO>7</SEASONNO>
</SECTION>
</ROOT>
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
<SECTION>
<SEASONNO>6</SEASONNO>
</SECTION>
</ROOT>
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
<SECTION>
<SEASONNO>5</SEASONNO>
</SECTION>
</ROOT>
答案 0 :(得分:0)
我想我找到了办法。我做了以下
foreach($files as $file) {
$pastscores = file_get_contents($file);
$pastscore = new SimpleXMLElement($pastscores);
foreach ($pastscore->children() as $output) {
echo '<div class="box3 mix mix'.$output->SEASONNO.'">';
echo '<p>'.$output->SEASONNO.'</p>';
echo '</div>';
}
}
感谢您的帮助。 :O)