この文には次のパラメーターがあります。
| パラメーター | 説明 |
|---|---|
| InputDocumentPointer | 文字列としてメモリに格納されている XML ドキュメントを参照する COBOL ポインター データ項目の名前 (入力ドキュメント)。 |
| InputDocumentLength | InputDocumentPointer によって参照される XML ドキュメントの長さを含む COBOL 数値データ項目の名前。 |
| StyleSheetName | 変換に使用する XSLT スタイルシートのファイル名。 |
| OutputDocumentPointer | この文が正常に完了した後に、生成された XML ドキュメントを文字列として参照する COBOL ポインター データ項目の名前 (出力ドキュメント)。 |
| OutputDocumentLength | この文が正常に完了した後に、OutputDocumentPointer によって参照される生成済み XML ドキュメントの長さを含む COBOL 数値データ項目の名前。 |
XML TRANSFORM TEXT 文は、InputDocumentPointer パラメーターおよび InputDocumentLength パラメーターで指定した XML ドキュメントを、StyleSheetName パラメーターで指定した XSLT スタイルシートを使用して、OutputDocumentPointer パラメーターおよび OutputDocumentLength パラメーターで指定した新しいドキュメントに変換します。新しいドキュメントが XML ドキュメントになるかどうかは XSLT スタイルシートによって決まります。
XML-data-group というデータ項目に状態値が返されます。このデータ項目はコピーブック lixmldef.cpy に定義されています。
外部 XSLT スタイルシートを指定する場合:
XML TRANSFORM TEXT
MY-IN-DOCUMENT-POINTER
MY-IN-DOCUMENT-LENGTH
"MY-STYLESHEET"
MY-OUT-DOCUMENT-POINTER
MY-OUT-DOCUMENT-LENGTH
IF NOT XML-OK GO TO Z.
外部 XSLT スタイルシートとパラメーターを指定する場合:
XML SET XSL-PARAMETERS
"MY-COUNT", 7.
IF NOT XML-OK GO TO Z.
XML TRANSFORM TEXT
MY-DATA-ITEM
"MY-DOCUMENT.XML"
"MY-MODEL-FILE"
"MY-STYLE-SHEET"
IF NOT XML-OK GO TO Z.