は、あなたがルートノードが欠落して言う、あなたの現在のXMLがで-有効です。アウトDOMDOCUMENTと
<?xml version="1.0" encoding="iso-8859-1"?>
<document>
<employee>
<name>Mark</name>
<age>27</age>
<salary>$5000</salary>
</employee>
<employee>
<name>Jack</name>
<age>25</age>
<salary>$4000</salary>
</employee>
<employee>
<name>nav</name>
<age>25</age>
<salary>$4000</salary>
</employee>
</document>
解析し、ビューに一時配列に
$dom = new DOMDocument();
$dom->load('data.xml');
$employees = $dom->getElementsByTagName('employee');
foreach($employees as $employee)
{
$names = $employee->getElementsByTagName("name");
$name = $names->item(0)->nodeValue;
$ages = $employee->getElementsByTagName("age");
$age = $ages->item(0)->nodeValue;
$salaries = $employee->getElementsByTagName("salary");
$salary = $salaries->item(0)->nodeValue;
$tmp[] = array(
'name' => $name,
'age' => $age,
'salary' => $salary
);
continue;
}
出力をコンパイル(リスト/テーブル)
<table>
<tbody>
<?php foreach($tmp as $staff):?>
<tr>
<td><?php echo $staff['name'];?></td>
<td><?php echo $staff['age'];?></td>
<td style="color:red;"><?php echo $staff['salary'];?></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
は、PHPでxmlファイルの出力を得た方法を意味しますか? –
DomDocumentを使用してXMLを作成して解析できます。http://php.net/manual/en/class.domdocument.php – Philip
Mark-27 - $ 5000 ジャック - 25 - $ 4000 nav - 25 - $ 4000、私は取得する必要がありますこのような出力 –