通过 XSLT-1.0 访问 Java 方法时出现问题
通过 XSL 访问 Java 方法时出现问题。“我有一个 java 类 DirectoryReader.java,其中包含一个返回 int 的静态方法totalPhotos。在我的 XSL 中,我定义了一个命名空间: xmlns:dirReader="xalan://com.mngi.eidos.util.DirectoryReader
并且我正在尝试访问totalPhotos方法,例如:
<xsl:variable name="totalPhotos" select="dirReader:totalPhotos($PhotoPath)"/>
有人可以告诉我吗我的方法有什么问题吗?
我仍然收到以下错误
错误:'第一个参数 非静态 Java 函数“totalPhotos” 不是有效的对象引用
Problems while accessing Java method through XSL .'I have a java class DirectoryReader.java with a static method totalPhotos which returns a int. In my XSL I have defined a namespace: xmlns:dirReader="xalan://com.mngi.eidos.util.DirectoryReader
and I am trying to access the totalPhotos method like:
<xsl:variable name="totalPhotos" select="dirReader:totalPhotos($PhotoPath)"/>
Can someone please tell me what is wrong in my approach ?
I still get the following error
ERROR: 'The first argument to the
non-static Java function 'totalPhotos'
is not a valid object reference
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
方法
totalPhotos
必须是静态的,或者您必须首先创建该类的实例并将其作为第一个参数传递给调用。根据您的情况调整 dirReader 构造函数参数
Either the method
totalPhotos
must be static, or you must first create an instance of the class and pass that as the first argument to the call.Adjust dirReader constructor arguments to your situation