如何从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操作之前。这可能就是你要找的