如何在CodeIgniter中创建站点地图

时间:2016-09-16 10:14:11

标签: php xml codeigniter sitemap

我正在尝试在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"?>
^

0 个答案:

没有答案