运行xml文件错误文档末尾的额外内容

时间:2018-05-28 02:58:10

标签: php xml

我这里有一个.xml文件。当我将它运行到浏览器时,我在第3行的第37行显示错误<34> 错误:文档末尾的额外内容&#34;,我的代码是错误,是什么部分,或者是因为它是一个.xml文件?我试图让它.php它可以工作,但我需要一个.xml文件?

这是我的完整代码。

<?php
require("config.php");
$connection=mysqli_connect($databaseHost, $databaseUsername, $databasePassword);
$db_selected = mysqli_select_db($connection, $databaseName);

$sql = "SELECT * FROM markers";
$res = mysqli_query($connection,$sql);

$xml = new XMLWriter();

$xml->openURI("php://output");
$xml->startDocument();
$xml->setIndent(true);

$xml->startElement('markers');

while ($row = mysqli_fetch_assoc($res)) {
  $xml->startElement("marker");

  $xml->writeAttribute('id', $row['id']);
  $xml->writeAttribute('name', $row['name']);
  $xml->writeAttribute('address', $row['address']);
  $xml->writeAttribute('contact_number', $row['contact_number']);
  $xml->writeAttribute('contact_number1', $row['contact_number1']);
  $xml->writeAttribute('contact_number2', $row['contact_number2']);
  $xml->writeAttribute('lng', $row['lng']);
  $xml->writeAttribute('lat', $row['lat']);
  $xml->writeAttribute('image', $row['image']);

  $xml->endElement();
}

$xml->endElement();

header('Content-type: text/xml');
$xml->flush();
?>

0 个答案:

没有答案