Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从JBoss操作管道向XSLT传递参数_Xslt_Jboss_Jboss Esb - Fatal编程技术网

如何从JBoss操作管道向XSLT传递参数

如何从JBoss操作管道向XSLT传递参数,xslt,jboss,jboss-esb,Xslt,Jboss,Jboss Esb,假设我有一个给定的动作: <service category="MyService" name="MyFirstService"> <actions mep="RequestResponse"> <action class="actions.CXFListenerAction" name="CXFServiceListener"/> <action class="org.jboss.soa.esb.actions.transformati

假设我有一个给定的动作:

<service category="MyService" name="MyFirstService">
<actions mep="RequestResponse">
    <action class="actions.CXFListenerAction" name="CXFServiceListener"/>
    <action class="org.jboss.soa.esb.actions.transformation.xslt.XsltAction" name="Transform XML">
        <property name="templateFile" value="/stylesheets/transform_response.xslt"/>
        <property name="failOnWarning" value="true"/>
    </action>
</actions>

我试图弄清楚如何添加属性名或参数,然后可以从XSLT中访问这些属性名或参数。我尝试添加其他属性名称

<property name="param1" value="Hey!"/>

但我不能100%确定这对于添加XSLT可访问的参数是否正确


谢谢

为XsltAction类定义的属性是特定于该操作类的属性,与模板文件中的参数无关

因此,简而言之,不可能从JBossESB操作管道向xslt传递参数。但是,可以创建一个自定义操作,使用您在jboss-ESB.xml文件中定义为属性的数据装饰ESB消息,并将其插入XSLT操作之前。这可能就是你要找的