执行html文件时XmlWriter未知错误

时间:2015-03-27 03:36:25

标签: php html mysql sql xml

执行测试html文件时发生了一个奇怪的错误。 我的代码如下。

<html>
 <head>
   <title>PHP Test</title>
 </head>
 <body>
 <?php
mysql_connect('myip', '----', '----');
mysql_select_db('test');

$sql = "SELECT 1st, 3rd FROM test";
$res = mysql_query($sql);

$xml = new XMLWriter();

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

$xml->startElement('dataset');

while ($row = mysql_fetch_assoc($res)) {
  $xml->startElement("data");

      $xml->writeAttribute('unit', $row['1st']);
  $xml->writeAttribute('value', $row['3rd']);

  //$xml->writeRaw($row['country']);

  $xml->endElement();
}

$xml->endElement();

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

我执行它之后,在$ xml = new XMLWriter()之后出现错误;像这样:

http://i.imgur.com/oALlSmX.png

在我新建一个XmlWriter对象后,它只显示纯文本。

如果我犯了任何错误,请告诉我并抱歉我的英语不好。

  

这是当我尝试从localhost访问php文件时显示的错误。 Imgur

0 个答案:

没有答案