この文には次のパラメーターがあります。
XML EXPORT TEXT 文は、DataItem パラメーターで指定した COBOL データ項目の内容をエクスポートします。データ項目の内容は、ModelFileName#DataFileName パラメーターで指定した 1 つ以上のファイルを使用して XML ドキュメントに変換され、文字列として出力されます。その文字列のアドレスおよびサイズが、DocumentPointer パラーメーターと DocumentLength パラメーターで指定した COBOL データ項目に配置されます。オプションの StyleSheetName パラメーターを指定した場合は、その外部 XSLT スタイルシートを使用してドキュメントが変換されます。この変換は、ドキュメントが生成された後、文字列として格納される前に行われます。
生成された XML ドキュメントを保持するためのメモリ ブロックが割り当てられます。COBOL ポインター データ項目の既存のアドレス記述子は、このメモリ ブロックの記述子によってオーバーライドされます。このメモリが不要になったら、COBOL アプリケーションで XML FREE TEXT を使用して解放する必要があります。
XML-data-group というデータ項目に状態値が返されます。このデータ項目はコピーブック lixmldef.cpy に定義されています。
外部 XSLT スタイルシートを指定しない場合:
XML EXPORT TEXT MY-DATA-ITEM MY-DOCUMENT-POINTER MY-DOCUMENT-LENGTH "MY-MODEL-FILE". IF NOT XML-OK GO TO Z.
外部 XSLT スタイルシートを指定する場合:
XML EXPORT TEXT MY-DATA-ITEM MY-DOCUMENT-POINTER MY-DOCUMENT-LENGTH "MY-MODEL-FILE" "MY-STYLE-SHEET" IF NOT XML-OK GO TO Z.
外部 XSLT スタイルシートとパラメーターを指定する場合:
XML SET XSL-PARAMETERS "MY-COUNT", 7. IF NOT XML-OK GO TO Z. XML EXPORT TEXT MY-DATA-ITEM "MY-DOCUMENT.XML" "MY-MODEL-FILE" "MY-STYLE-SHEET" IF NOT XML-OK GO TO Z.