使用PHP解析XML文件

时间:2014-02-28 15:52:26

标签: php xml

我在解析XML文件时遇到问题。我有其他PHP脚本可以做到这一点,但由于某种原因,这个将无法正常工作。

XML Example:
<Data>
<Email>
      <Subject>Email</Subject>
      <Sender>Sender</Sender>
      <Recipients>'recipient1', recipient2</Recipients>
      <Date>2014-02-24T22:37:16Z</Date>
      <Size>16 KB</Size>
      <Url>URL</Url>
   </Email>
</Data>

PHP Example:
<?php
$file="data.xml";
$xml = simplexml_load_file($file) or die ('Cant Load XML');
echo "
<table>
<tr>
<th>Subject</th>
<th>Sender</th>
<th>Recipients</th>
<th>Date/Time</th>
<th>Size</th>
<th>Link</th>
</tr>
";
foreach($xml->Data as $data){
foreach($data->children() as $he => $email){
echo "<tr>";
echo "<td>{$email->Subject}</td>";
echo "<td>{$email->Sender}</td>";
echo "<td>{$email->Recipients}</td>";
echo "<td>{$email->Date}</td>";
echo "<td>{$email->Size}</td>";
echo "<td><a href={$email->URL}>Link</a></td>";
echo "<br />";
echo "</tr>";
}}
echo '</table>';

?>

我得到了标题行,但之后似乎没有任何进程。我没有收到错误,因此它似乎正在加载XML。不知道为什么这个不起作用,但我做的类似脚本。也许一副新鲜的眼睛会有帮助吗?

0 个答案:

没有答案