执行测试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