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

时间:2016-05-30 04:43:59

标签: java xml xslt

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

  

java com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile Hello.xsl   显示java.lang.NullPointerException           在com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parse(Parser.java:495)           at com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:396)           在com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:322)           在com.sun.org.apache.xalan.internal.xsltc.compiler.XSLTC.compile(XSLTC.java:458)           在com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile.main(Compile.java:145)   编译器错误:     无法编译样式表

安装Java版本:1.7.0_95。我无法转向任何其他java风格。

这是我的样式表:

<?xml version="1.0" encoding="UTF-8"?>
<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>

我已经检查了与此问题相关的其他帖子,但是那些答案正在解决我得到的错误。

这是xml:

<?xml version="1.0"?>
<hello-world>
   <greeter>An XSLT Programmer</greeter>
   <greeting>Hello, World!</greeting>
</hello-world>

0 个答案:

没有答案