2016-05-11 9 views
0

カスタムシーケンスでXSLTメディエータを使用して、メッセージをAPIに変換したいと考えています。私はXSLTファイル名 "transform.xslt"を作成し、シーケンスで次の構文を使用します。WSO2APIM:XSLTメディエータのXSLTファイルを置く場所

<xslt key="transform.xslt" source="*" /> 

私の問題は、XSLTファイルをどこに置くべきかわかりません。シナプスディレクトリの下に置かなければならないのですか、またはカーボンリポジトリにインポートする必要がありますか、あるいは他の設定がありますか?

WSO2ESBからはAPI定義にいくつかの設定が必要であるようですが、WSO2 APIマネージャの場合は自動的に生成され、生成されたファイルを編集したくありません。

ありがとうございました。

答えて

1

XSLTファイルをレジストリリソースとしてアップロードして、XSLTメディエータで参照できます。

1)ローカルレジストリに

- Log on to the APIM Management Console. 
- Click on "Browse" in the left "Registry" menu 
- Expand the "system" tree node and then click on the "config" 
- Then click on the "Add Resource" option 
- Upload the "transform.xslt" file and give the name as "transform" 
- Click on the "Add" button. 

You can refer uploaded xslt file in your XSLT mediator like below. 

<xslt key="conf:/transform.xslt" source="*" /> 
をXSLTファイルを保存します
関連する問題