COBOL2002 XML連携機能ガイド
データ長には,XMLドキュメントの入力時に要素に対応したデータ長が格納されます。また,出力時にデータ長を設定すると,出力する要素の出力長を設定できます。データ長は9けたの2進形式の数字項目として,cblxmlコマンドが生成するXMLアクセス用データ定義に生成されます。
XMLドキュメント入力時に,データ長に格納される値を表3-5に示します。
表3-5 入力時のデータ長
XMLドキュメント | データ長に入力される値 |
---|---|
要素(Item要素) | XMLドキュメント内にある要素の内容のバイト数 |
属性(AttrItem要素) | XMLドキュメント内にある属性値のバイト数 |
XMLドキュメント出力時に,データ長に設定する値を表 3-6に示します。
表3-6 出力時のデータ長
XMLドキュメント | データ長に設定する値 |
---|---|
要素(Item要素) | 要素の内容に出力するデータのバイト数 |
属性(AttrItem要素) | 属性値に出力するデータのバイト数 |
入出力データ情報定義機能を使用した場合のnameOfLengthVar属性の指定例を次に示します。
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE root [ <!ELEMENT root (item01)> <!ELEMENT item01 (#PCDATA)> ]> <root/>
<?xml version="1.0" encoding="Shift_JIS"?> <Interface interfaceName="EXAMPLE" accessInfo="yes"> <BaseElement elemName="item01"> <Item elemName="item01" nameOfLengthVar="I01L" type="alphanumeric" size="10"/> </BaseElement> </Interface>
01 item01-BASE. 02 item01 PIC X(10). * Access Information 02 item01-FLAG PIC 1(32) USAGE BIT. 02 I01L PIC 9(9) USAGE COMP.
All Rights Reserved. Copyright (C) 2003, 2016, Hitachi, Ltd.