Результат вывода xml в таблицу с помощью PHP

Я успешно собрал PHP-скрипт для чтения содержимого XML файла и вывода результата на HTML-страницу. Единственный бит, с которым я борюсь, - это форматирование вывода в таблицу.

PHP-скрипт:

<!--?php
 // Loading the XML file
 $xml = simplexml_load_file("ftpxml.xml");
 echo "<h2-->".$xml->getName()."";
 foreach($xml->children() as $ftpxml)
 {
 echo "PID : ".$ftpxml->attributes()->pid."";
 echo "Account : ".$ftpxml->attributes()->account." ";
 echo "Time : ".$ftpxml->attributes()->time." ";
 echo "";
 }
?>

HTML Результат:

PID : 279
Account : account001 
Time : 137 
----------------------------------------------------------------
PID : 268
Account : account002 
Time : 301 
----------------------------------------------------------------
PID : 251
Account : account003 
Time : 5 
----------------------------------------------------------------

Я потерял представление о том, как отображать заголовки каждого заголовка и соответствующее содержимое. Я новичок в PHP, поэтому, пожалуйста, направляйте меня или если уже ответили иначе, укажите ссылку, чтобы я мог учиться на ней.

благодаря

3 ответа

Я предполагаю, что вы хотите сделать разные значения разными полями в таблице:

// Loading the XML file
$xml = simplexml_load_file("ftpxml.xml");
echo "<h2>".$xml->getName()."</h2>";
echo "";
foreach($xml->children() as $ftpxml)
{
 echo '';
 echo '";
 echo '";
 echo '";
 echo '';
}
echo '<table><thead><tr><th>PID</th><th>Account</th><th>Time</th></tr></thead><tbody><tr><td>' . $ftpxml->attributes()->pid . "</td><td>' . $ftpxml->attributes()->account . "</td><td>' . $ftpxml->attributes()->time . "</td></tr></tbody></table>';


<!--?php
// Loading the XML file
$xml = simplexml_load_file("ftpxml.xml");
echo "<h2-->".$xml->getName()."";
echo "";
 foreach($xml->children() as $ftpxml)
 {
 echo "";
 echo "";
 echo "";
 }
echo "<table><tbody><tr><td>PID : ".$ftpxml->attributes()->pid."</td></tr><tr><td>Account : ".$ftpxml->attributes()->account." </td></tr><tr><td>Time : ".$ftpxml->attributes()->time." </td></tr></tbody></table>";
?>


echo '';
 echo '';
 foreach($xml->children() as $ftpxml)
 {
 echo '';
 echo "";
 echo "";
 echo "";
 echo '';
 }
 echo '<table><thead><tr><th>PID</th><th>Account</th><th>Time</th></tr></thead><tbody><tr><td>PID : ".$ftpxml->attributes()->pid."</td><td>Account : ".$ftpxml->attributes()->account."</td><td>Time : ".$ftpxml->attributes()->time." </td></tr></tbody></table>';

licensed under cc by-sa 3.0 with attribution.