日期:2014-05-19  浏览次数:20697 次

xsl不识别自定义函数,报错NoSuchMethodException
namespace是这样的
xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:js="urn:custom-javascript"

下面是自定义函数
<msxsl:script language="javascript" implements-prefix="js">
<![CDATA[
  。。。。
  。。。。。
  function printColumnDefinition(node) {

  。。。。
  。。。


}

报错:
致命的: Exception
javax.xml.transform.TransformerException: java.lang.NoSuchMethodException: For extension function, could not find method org.apache.xml.utils.NodeVector.printColumnDefinition([ExpressionContext,] ).
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130)
at org.apache.fop.cli.Main.startFOP(Main.java:174)
at org.apache.fop.cli.Main.main(Main.java:205)

------解决方案--------------------
你分数还挺高的,我就剩1分了