XML で XSLT スタイルシートを読み取ることができません。フレームワーク - CodeIgniter - を使用しているため、問題の一部である場合とそうでない場合があります。
これが私のビューコードです。
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="<?php echo base_url("assets/style.xsl") ?>" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc><?php echo site_url();?></loc>
<priority>1.0</priority>
</url>
<?php echo $file_list; ?>
<url>
<loc><?php echo site_url("release-calendar/upcoming-releases"); ?></loc>
<priority>0.7</priority>
</url>
<url>
<loc><?php echo site_url("release-calendar/currently-released"); ?></loc>
<priority>0.7</priority>
</url>
<url>
<loc><?php echo site_url("calendar/changes"); ?></loc>
<priority>0.7</priority>
</url>
<?php echo $file_list_2; ?>
<url>
<loc><?php echo site_url("cookies"); ?></loc>
<priority>0.7</priority>
</url>
<url>
<loc><?php echo site_url("contact_us"); ?></loc>
<priority>0.7</priority>
</url>
</urlset>
これが私の XSLT コードです。
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<table border="1">
<xsl:for-each select="url">
<tr>
<td><xsl:value-of select="loc"/></td>
<td><xsl:value-of select="priority"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
現時点では、サイトマップ Web ページは IE9 では表示されませんが、Firefox では表示されます。Firefox では、実際には XML がレンダリングされます (ただし、スタイリングは無視されます)。
それが何かを意味する場合、最初の 3 行は、Firefox を使用したソース コードの赤いテキストです...
CSSスタイルシートにほぼ同じリンクを使用しているため、スタイルシートへのリンクは正しい必要があります。
編集 - いくつかの追加情報;
これが私の出力のレンダリングです。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:sm="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/index.php/</loc>
<priority>1.0</priority>
</url>
<url>
<loc>http://www.example.com/index.php/doc1.pdf</loc>
<priority>0.5</priority>
</url>
<url>
<loc>http://www.example.com/index.php/doc2.pdf</loc>
<priority>0.5</priority>
</url>
<url>
<loc>http://www.example.com/index.php/doc3.pdf</loc>
<priority>0.5</priority>
</url>
<url>
<loc>http://www.example.com/index.php/doc4.pdf</loc>
<priority>0.5</priority>
</url>
</urlset>
私には問題ないようです..