Я пытаюсь создать файл XML, но получил ошибку.
введите описание изображения здесь
Я хочу, чтобы XML-файл отображался на странице или создавал XML-путь.
но я получил эти ошибки.
<?php
function parseToXML($htmlStr)
{
$xmlStr=str_replace('<','<',$htmlStr);
$xmlStr=str_replace('>','>',$xmlStr);
$xmlStr=str_replace('"','"',$xmlStr);
$xmlStr=str_replace("'",''',$xmlStr);
$xmlStr=str_replace("&",'&',$xmlStr);
return $xmlStr;
}
$host = ""; // hostname
$username = ''; // username
$psswrd = ''; // pass
$db = ''; // database
$dbc = mysqli_connect($host, $username, $psswrd, $db);
if(!mysqli_connect_errno() ) {
echo 'sueccess'; } else {
die("Database failed: " .
mysqli_connect_error() .
" ( " . mysqli_connect_errno() . " )"
);
}
$query = "SELECT * FROM pace_hse_flra_hazards_content WHERE lat !='' AND lng !=''";
$result = mysqli_query($dbc, $query);
if (!$result) {
die('Invalid query: ' . mysqli_error());
}
header("Content-type: text/xml");
// Start XML file, echo parent node
echo "<?xml version='1.0' ?>";
echo '<markers>';
$ind=0;
// Iterate through the rows, printing XML nodes for each
while ($row = @mysqli_fetch_assoc($result)){
// Add to XML document node
echo '<marker ';
echo 'id="' . $row['hazardsId'] . '" ';
// echo 'name="' . parseToXML($row['name']) . '" ';
echo 'address="' . parseToXML($row['geoLocation']) . '" ';
echo 'lat="' . $row['lat'] . '" ';
echo 'lng="' . $row['lng'] . '" ';
//echo 'type="' . $row['type'] . '" ';
echo '/>';
$ind = $ind + 1;
}
// End XML file
echo '</markers>';
?>
Эта страница содержит следующие ошибки:
ошибка в строке 1 в столбце 1: документ пуст
Ниже приведено отображение страницы до первой ошибки.