加载样式表时出错:加载XSLT样式表时发生网络错误

时间:2013-12-03 05:21:45

标签: php xml browser

我正在尝试为seo制作google sitemap并且已成功创建,但当我尝试通过浏览器访问xml文件时,它会显示。

加载样式表时出错:加载XSLT样式表时发生网络错误

这是我的示例文件sitemap.xml

<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="http://boss123.com/sitemap.xsl"?>
<urlset 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" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url>
<loc>http://boss123.com/en/index.html</loc>
<lastmod>2013-10-01T10:34:00+05:30</lastmod>
<priority>1</priority>
<changefreq>always</changefreq>
</url>
</urlset>

(boss123.com是假网址) 有人请帮忙...... 在此先感谢

1 个答案:

答案 0 :(得分:1)

当xml的样式表错误或缺失时,会出现此错误 意思是请检查
    http://boss123.com/sitemap.xsl 它在正确的位置,该文​​件的语法就在这里是该文件的语法 sitemap.xsl

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:sitemap="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <title>XML Sitemap</title>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
            <style type="text/css">
                body {
                    font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana;
                    font-size:13px;
                }
                </style>
        </head>
        </html>
</xsl:template>