收到错误消息:
"此页面包含以下错误: 第1行第2行的错误:文档末尾的额外内容 下面是第一个错误之前的页面呈现。"
require("login.php");
// Start XML file, create parent node
$dom = new DOMDocument('1.0', 'utf-8');
$element = $dom->createElement('battle');
$dom->appendChild($element);
// Opens a connection to a MySQL server
$connection=mysql_connect ('mysql5.cems.uwe.ac.uk', $username, $password);
if (!$connection) {
die('Not connected : ' . mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db($database, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
// Select all the rows in the battle table
$query = "SELECT * FROM battle";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
header("Content-type: text/xml");
// Iterate through the rows, adding XML nodes for each
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
$node = $doc->create_element("battle");
$newnode = $parnode->append_child($node);
$newnode->set_attribute("battle_id", $row['battle_id']);
$newnode->set_attribute("battle_title", $row['battle_title']);
$newnode->set_attribute("date", $row['date']);
$newnode->set_attribute("location", $row['location']);
$newnode->set_attribute("description", $row['description']);
$newnode->set_attribute("latitude", $row['latitude']);
$newnode->set_attribute("longitude", $row['longitude']);
$newnode->set_attribute("outcome", $row['outcome']);
}
$xmlfile = $doc->dump_mem();
echo $xmlfile;