我正在尝试在codeigniter中创建一个站点地图。但我面临一些错误,请帮助解决这个问题。 这是 sitemap.php 代码
<?php echo '<?xml version="1.0" encoding="UTF-8" ?>'; ?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->
<url>
<loc>http://example.com/</loc>
<priority>1.0</priority>
</url>
<url>
<loc>http://example.com/contact</loc>
<priority>1.0</priority>
</url>
</urlset>
控制器
public function sitemap(){
$data = "";//select urls from DB to Array
header("Content-Type: text/xml;charset=iso-8859-1");
$this->load->view("sitemap",$data);
}
错误
XML Parsing Error: XML or text declaration not at start of entity
Location: http://localhost/hotel/index.php/sitemap.xml
Line Number 2, Column 1:<?xml version="1.0" encoding="UTF-8"?>
^