XML パーサーステップ
構造化されたデータを XML ペイロードからスクリプト記述不要で識別します。受信 XML 要素を、他のステップまたはアクションで使用できる複合オブジェクト出力にマッピングします。実行時に、XML ペイロードの値が複合オブジェクト出力に入力されます。
複合オブジェクトの詳細については、「複合データ」を参照してください。
ロールと可用性
ワークフロースタジオ アクションステップとして利用可能です。action_designer ロールを持つユーザーは、1 つ以上のアクションステップを使用してカスタムアクションを作成できます。
ペイロードサイズ制限
実行時に、XML パーサーステップ は最大 10 MB のペイロードをサポートします。ペイロードが大きい場合は、データストリーム アクションを作成します。詳細については、「データストリームアクションおよびページネーション」を参照してください。
設計時、XML パーサーステップ は最大 64,000 文字のサンプルペイロードをサポートしています。
フィールド
| フィールド | 説明 |
|---|---|
| ソース | [ソースデータ] フィールドで、ソース XML データを含むデータピルを選択またはドラッグします。たとえば、REST ステップの 応答本文 データピルなどです。実行時に、データソースの値が複合オブジェクト出力に設定されます。 [ソースデータ] のスクリプトウィンドウで、サンプルペイロードを入力して複合オブジェクトを生成します。たとえば、ユーザーのリストを返す REST API ステップからの応答を解析する場合は、1 人のユーザーに期待される XML を入力します。このフィールドは、次の制限付きの XML を受け入れます。
|
| 構造化ペイロードビュー | サンプルペイロードのビューを選択します。
|
| ターゲットを生成 | サンプルペイロードからステップの出力構造を作成するには、[ターゲットを生成] を選択します。出力データ構造が [ターゲット] フィールドに表示されます。各オブジェクトの子要素は、String タイプとして自動的に生成されます。または、[ターゲット] フィールドで要素を追加して、ターゲット複合オブジェクトを手動で作成することもできます。 |
| ターゲット | XML ペイロードの出力構造を表示または編集します。[ターゲットを生成] をクリックして構造化出力を作成するか、手動で要素を追加します。 各要素には、[オブジェクトの編集] ビューに次の情報が含まれています。
オブジェクトタイプの要素には、オブジェクトの構造を複合オブジェクトテンプレートとして保存できる [テンプレートとして保存] 詳細オプションが含まれています。このテンプレートを使用して、アクションの Object 出力のスキーマを定義できます。 文字列タイプの要素の場合、最大長、ヒント、およびデフォルト値を詳細オプションとして追加することもできます。 出力の構造を変更したら、[ターゲット] ヘッダーで [編集モードの終了] を選択します。[詳細入力の切り替え] アイコン ( XPath は要素へのパスです。XPath を変更して、ソースデータ要素を複雑なデータ変数にマップする方法を変更します。複雑なデータ変数を手動で追加する場合は、[ペイロードビュー] フィールドから XPath をコピーし、それを複雑なデータ変数の [XPath] フィールドに貼り付けて、正しい階層を確保することができます。条件付き XPath 式はサポートされていません。 |