XML TRANSFORM TEXT

この文には次のパラメーターがあります。

パラメーター 説明
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.