A weird error is occuring when I execute my test HTML file. My code is below:
<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>
After I executed it, it went error after $xml = new XMLWriter(); like this:
https://i.stack.imgur.com/RTQ6K.png
It only shows pure text after I newed an XmlWriter object.
If I made any mistake please let me know and sorry for my bad English.
This is the error shows when I try to access php file from localhost. Imgur