我在Java中进行了一次XSL转换,失败了:
java.lang.NullPointerException
at myXSL.countWidth()
at myXSL.topLevel()
at myXSL.transform()
at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
其中' myXSL '是XSL文件的名称(myXSL.xsl),' countWidth '是模板
如何在XSL模板中调试导致NPE的原因? 是否有用于此调试的工具?
答案 0 :(得分:0)
这里的NullPointerException表明XSLT处理器中存在错误,而不是代码中的错误。因此,您应该在处理器上引发错误或切换到其他处理器,而不是调试代码。 (我认为Xalan-J中有选项可以在解释模式下运行而不是编译模式,这可能会解决它。)