我得到了致命的错误: 前缀" xsl" for element" xsl:stylesheet"不受约束。
错误:'前缀" xsl" for element" xsl:stylesheet"不受约束。' 致命错误:'无法编译样式表' javax.xml.transform.TransformerConfigurationException:无法编译样式表 at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(Unknown Source) at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(Unknown Source) 在com.quicklyjava.JavaXSLT.main(JavaXSLT.java:20)
<xsl:stylesheet version="1.0">
<xsl:template match="/">
<html>
<body>
<h1>Movies</h1>
<table border="3">
<tr bgcolor="grey">
<th>Genre</th>
<th>Title</th>
<th>Director</th>
<th>Price</th>
</tr>
<xsl:for-each select="movies/movie">
<tr>
<td>
<xsl:value-of select="@genre"/>
</td>
<td>
<xsl:value-of select="title"/>
</td>
<td>
<xsl:value-of select="director"/>
</td>
<td>
<xsl:value-of select="price"/>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
答案 0 :(得分:1)
我想你错过了xsl
命名空间声明:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">