こんにちは、良いStackOverflowの人々。XSLT XMLがブラウザに正しく表示されない
私はXSLTの新機能ですから、実際には初めてのチュートリアルをしようとしていて、動作させることができません。
コードをコピーして変更せずに、ファイルに入れてInternet Explorerで表示しようとしましたが、戻ってくるのはプレーンテキストです。興味深いのは、ブラウザのソースコードを見ると、XSLTで正しく書式設定されているかのようにHTMLが表示されます。これをさらに進めるには、最も基本的なXSLTの例を見て、それが正しいかどうかを知る必要があります。どんな助けでも大歓迎です。
XML
<?xml version = "1.0"?>
<?xml-stylesheet type = "html/xsl"
version ="1.0"
href = "students.xsl"?>
<class>
<student rollno = "393">
<firstname>Dinkar</firstname>
<lastname>Kad</lastname>
<nickname>Dinkar</nickname>
<marks>85</marks>
</student>
<student rollno = "493">
<firstname>Vaneet</firstname>
<lastname>Gupta</lastname>
<nickname>Vinni</nickname>
<marks>95</marks>
</student>
<student rollno = "593">
<firstname>Jasvir</firstname>
<lastname>Singh</lastname>
<nickname>Jazz</nickname>
<marks>90</marks>
</student>
</class>
XSLT
<?xml version = "1.0" encoding = "UTF-8"?>
<xsl:stylesheet version = "2.0"
xmlns:xsl = "http://www.w3.org/1999/XSL/Transform">
<xsl:template match = "/">
<html>
<body>
<h2>Students</h2>
<table border = "1">
<tr bgcolor = "#9acd32">
<th>Roll No</th>
<th>First Name</th>
<th>Last Name</th>
<th>Nick Name</th>
<th>Marks</th>
</tr>
<xsl:for-each select="class/student">
<tr>
<td>
<xsl:value-of select = "@rollno"/>
</td>
<td>
<xsl:value-of select = "firstname"/>
</td>
<td>
<xsl:value-of select = "lastname"/>
</td>
<td>
<xsl:value-of select = "nickname"/>
</td>
<td>
<xsl:value-of select = "marks"/>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
[XSLTはウェブブラウザで動作しません](https://stackoverflow.com/questions/29941662/xslt-not-working-in-web-browser) – kjhughes
@kjhughes可能性がありますこの投稿の要点は、XSLTとXMLが同じフォルダまたは同じサーバにある場合、ローカルブラウザでXSLTスタイルのXMLを表示できないということですか?私は前にその記事を読んだが、私はそれを完全に理解していなかった可能性が最も高い。残りの設定をダブルチェックして、正しいことを確認してください –