在PHP中显示XML文件数据
我试图用php显示xml文件数据,但由于while循环,它会重复数据,而不是执行所需的数据 代码在PHP中显示XML文件数据,php,xml,Php,Xml,我试图用php显示xml文件数据,但由于while循环,它会重复数据,而不是执行所需的数据 代码 // display data in table echo "<table border='3' width='900' height='5' cellpadding='6' class='CSSTableGenerator'>"; echo '<tr>'; echo '<td> '. $lang ['IMAGE
// display data in table
echo "<table border='3' width='900' height='5' cellpadding='6' class='CSSTableGenerator'>";
echo '<tr>';
echo '<td> '. $lang ['IMAGE'] ; ' </td>';
echo'<td>ID</td>';
echo '<td> '. $lang ['PRODUCT_NAME'] ; ' </td>';
echo '<td> '. $lang ['PRODUCT_CATAGORY'] ; ' </td>';
echo '<td> '. $lang ['PRODUCT_DESCRIPTION'] ; ' </td>';
echo '<td> '. $lang ['PRODUCT_PRICE'] ; ' </td>';
"</tr>";
// loop through results of database query, displaying them in the table
while($row = mysql_fetch_array( $result )) {
$xml = new SimpleXMLElement('<xml/>');
if(! $xml = simplexml_load_file('french_products.xml'));
foreach($xml->children() as $Products){
// echo out the contents of each row into a table
echo "<tr>";
echo '<td><b>' . $row['id'] . '</b></td>';
echo '<td><b>' . $Products->product_name. '</b></td>';
echo '<td><b>' . $row['product_category'] . '</b></td>';
echo '<td><b>' . $row['product_description'] . '</b></td>';
echo '<td><b>' . $row['product_price'] . '</b></td>';
}
}
// close table>
echo "</table>";
?>
在while循环之前编写此代码。希望这能对您有所帮助。还是一样的问题
$xml = new SimpleXMLElement('<xml/>');
if(! $xml = simplexml_load_file('french_products.xml'));