gpt4 book ai didi

java - 我需要通过调用java类的非静态方法来验证xsl中的一些字段

转载 作者:行者123 更新时间:2023-12-02 08:03:56 25 4
gpt4 key购买 nike

我需要通过调用java类Validator非静态方法来验证xsl中的某些字段。我想创建这个类的对象并将其传递给 xsl。之后 - 我想检查是否发现错误。

如果我将 Valifator 类的方法设为静态 - 一切正常。或者:如果我在 xsl 中创建 Validator 类的对象 - 一切也都正常。

但是如何使用非静态方法呢?

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
xmlns:validatorns="xalan://project.xmlxsl.xml.Validator"
extension-element-prefixes="validatorns">

<xsl:output method="xml" indent="yes"/>
<xsl:param name="name" />
<xsl:param name="validator" />

<xsl:variable name="checkName" select="validatorns:checkName($validator,$name)" />
...
<xsl:choose>
<xsl:when test="$checkName">
...
</xsl:when>
</xsl:choose>

</xsl:stylesheet>

最佳答案

从 XSLT 返回的值(而不是转换后的文档)对我来说听起来有点奇怪。但我想你可以使用ThreadLocal

关于java - 我需要通过调用java类的非静态方法来验证xsl中的一些字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8463615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com