无法将.xslt编译成java类文件

时间:2014-02-26 00:43:21

标签: java xml xslt

我一直在尝试将xslt文件编译成java类并不断收到此错误。不确定我在这里做错了什么:

java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile test.xslt

java.lang.NullPointerException
at com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile.main(Unknown Source)
Compiler errors:
Could not compile stylesheet

我的test.xslt文件:

 <?xml version="1.0"?> 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">  
   <xsl:template match="/hello-world">
     <HTML>
       <HEAD>
         <TITLE></TITLE>
       </HEAD>
       <BODY>
         <H1>
           <xsl:value-of select="greeting"/>
         </H1>
         <xsl:apply-templates select="greeter"/>
       </BODY>
     </HTML>   </xsl:template>   <xsl:template match="greeter">
     <DIV>from <I><xsl:value-of select="."/></I></DIV>   
  </xsl:template> 
</xsl:stylesheet>

1 个答案:

答案 0 :(得分:1)

尝试Apache的Xalan版本。它通常比JDK随附的版本更可靠。