Php 此页面包含以下错误:第1列第1行出现错误:文档为空
我找不到解决办法,请帮忙。下面是代码。提前谢谢Php 此页面包含以下错误:第1列第1行出现错误:文档为空,php,xml,lwuit,Php,Xml,Lwuit,我找不到解决办法,请帮忙。下面是代码。提前谢谢 <?php require_once('connect.php'); $sql = "select * from projet"; $result = $conn->query($sql); $xml = new SimpleXMLElement('<xml/>'); if ($result->num_rows > 0) { // output data of each row while($row
<?php
require_once('connect.php');
$sql = "select * from projet";
$result = $conn->query($sql);
$xml = new SimpleXMLElement('<xml/>');
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
$mydata = $xml->addChild('mydata');
$mydata->addChild('Id',$row['idProjet']);
}
} else {
echo "0 results";
}
$conn->close();
header ("Content-Type:text/xml");
echo($xml->asXML());
?>
与此同时,我不断地发现这个错误:
This page contains the following errors:
error on line 1 at column 1: Document is empty
Below is a rendering of the page up to the first error.
当所述页面被转换为XML文档(
标题(“内容类型:text/XML”);
)时,您不应该向该页面写入/输出任何HTML
删除echo“已成功连接”
来自connect.php
如果出现以下情况,您(最终)也会得到相同的错误:
...
} else {
echo "0 results";
}
...
header ("Content-Type:text/xml");
满足。因此,只有在没有错误并且实际上有一些XML要显示的情况下,才应该将文档转换为XML
类似于以下内容的内容仅在有结果显示时(根据原始代码)才会将文档设置为XML:
require_once('connect.php');
$sql=“从项目中选择*”;
$result=$conn->query($sql);
如果($result->num_rows>0){
$xml=新的SimpleXMLElement(“”);
//每行的输出数据
而($row=$result->fetch_assoc()){
$mydata=$xml->addChild('mydata');
$mydata->addChild('Id',$row['idProjet']);
}
标题(“内容类型:text/xml”);
echo($xml->asXML());
}否则{
回显“0结果”;
}
$conn->close();
删除回显“已成功连接”
来自connect.php
。当所述页面被转换为XML文档(标题(“内容类型:text/XML”);
)时,您不应该向该页面写入/输出任何HTML。如果}其他{echo“0结果”
满足要求,您也会(最终)得到相同的错误。因此,只有在没有错误并且实际上有一些XML要显示的情况下,您才应该将文档转换为XML。非常感谢@Marcus
...
} else {
echo "0 results";
}
...
header ("Content-Type:text/xml");
require_once('connect.php');
$sql = "select * from projet";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$xml = new SimpleXMLElement('<xml/>');
// output data of each row
while($row = $result->fetch_assoc()) {
$mydata = $xml->addChild('mydata');
$mydata->addChild('Id',$row['idProjet']);
}
header ("Content-Type:text/xml");
echo($xml->asXML());
} else {
echo "0 results";
}
$conn->close();