1

TIBCO BW 開発は初めてです。応答 XML ファイルの作成に手こずっているため、専門家の意見が必要です。これがシナリオです。

HTTP 要求で XML ファイルを取得し、受信要求の XML 構造を解析した後、受信要求に対するスタブとして機能する応答ドキュメントを作成する必要があります。

最初に、HTTP リクエストで XML ファイルを受信する HTTP レシーバーを作成します。次に、Parse XML を使用して、受信した XML ドキュメントが正しいか間違っているかを解析しました。このアクティビティの後、Render XML アクティビティを作成しますが、Parse XML アクティビティによって解析された着信要求をマップした後でもデータをフェッチしないため、行き詰まりました。テスト時に、XML 全体を取得していることがわかります。入力ですが、解析からの入力で出力をマッピングした後でも、NULL 値を取得するため、エラーに直面しています。

どこが間違っているか教えてください。または、応答として使用する適切な応答 XML ドキュメントを作成できるように、他の方法を使用して着信値を取得する必要があります。

4

1 に答える 1

1

HTTP リクエストを受信し、"Parse XML" アクティビティを使用して HTTP ポスト データを解析したら、"Mapper" を使用して入力 (受信し、XML として解析) を XML 出力スキーマにマッピングすることをお勧めします。この出力は後で簡単に返すことができます。

例えば、

HTTP クライアントが次のような XML を送信してきます ここに画像の説明を入力

そして、a と b を追加して、このような XML を返したい ここに画像の説明を入力

プロセス : プロセス

そしてマッパー

ここに画像の説明を入力

最後に、次のような XML HTTP 応答を送信できます。

ここに画像の説明を入力


EDIT (コメント) : プロセス内のプレフィックス名前空間を編集します。プロセス (左側のメニュー) をクリックする必要があります。下部に [名前空間レジストリ] ボタンがあり、 ここに画像の説明を入力 クリックするとプレフィックス名を変更できます。 ここに画像の説明を入力

ただし、Tibco BW で​​はすべてが XML ベースであるため、この種の操作はプロセス内の既存のマッピングを壊す可能性があることに注意してください。

于 2016-07-31T16:33:41.937 に答える