【发布时间】:2014-04-10 13:35:05
【问题描述】:
我需要读取 XML 数据并将它们显示在我的 HTML 页面上。 我正在使用 php 脚本来准备、解析和显示数据。
这是我的 XML 文件的示例:
<info>
<data>
<aaa>AAAA</aaa>
<bbb>BBBB</bbb>
<ccc>CCC</ccc>
<aaa>RRRR</aaa> (*)
<bbb>PPPP</bbb> (*)
<ccc>ZZZZ</ccc> (*)
</data>
<data>
<aaa>YYYY</aaa>
<bbb>TTTT</bbb>
<ccc>WWWW</ccc>
<aaa>QQQQ</aaa> (*)
<bbb>PPPP</bbb> (*)
<ccc>ZZZZ</ccc> (*)
...
</info>
我能够读取标签“aaa”、“bbb”、“ccc”的第一个值(对于每个“数据”标签),但不能读取其他标签(注意:标签是相同的,值而是改变)。我不知道如何访问这些值(请参阅标记 (*))
这里尝试迭代 XML 结构的代码:
$myConf = simplexml_load_file('data.xml');
for ($i = 0; $i < sizeof($myConf->data); $i++) {
echo '<td>'.$myConf->data[$i]->aaa.'<BR>'.$myConf->data[$i]->bbb.'</td>'
}
【问题讨论】: