0

与えられたアクションがあるとしましょう:

<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!"/>

しかし、これがXSLTによってアクセス可能なパラメーターを追加するために正しいかどうかは100%わかりません。

ありがとう。

4

1 に答える 1

1

XsltActionクラスに定義されたプロパティは、そのアクションクラスに固有のプロパティであり、テンプレートファイルのパラメーターとは関係ありません。

つまり、JBossESBアクションパイプラインからxsltにパラメーターを渡すことはできません。ただし、jboss-esb.xmlファイルでプロパティとして定義したデータでESBメッセージを装飾するカスタムアクションを作成し、それをXsltActionの前に挿入することは可能です。それはあなたが探しているものかもしれません。

于 2012-06-05T20:10:54.693 に答える