COBOL2002 XML連携機能ガイド


付録A データ定義言語(DDL)の文法形式

〈この節の構成〉

(1) Interface要素

<Interface interfaceName="インタフェース名"

accessInfo="yes|no"〕>

BaseElement要素

</Interface>

(2) BaseElement要素

<BaseElement elemName="XML要素の名称"

cobName="XMLアクセスルーチンの名称"〕

accessInfo="yes|no"〕

nameOfBaseVar="XMLアクセス用データ定義の名称"〕>

Group要素Item要素AttrItem要素

</BaseElement>

(3) Group要素

<Group

elemName="XMLの要素名"〕

cobName="Group要素に対応する名称"〕

nameOfFlagVar="アクセス情報フラグの名称"〕

nameOfGroupVar="入出力データ情報項目の名称"〕

update="yes"〕>

Group要素Array要素Item要素AttrItem要素}…

</Group>

(4) Item要素

<Item elemName="XMLの要素名"

cobName="Item要素に対応する名称"〕

type="type属性値"〕

size="けた数"〕

fractionalDigits="けた数"〕

emptyValue="type属性値に対応したCOBOLの定数"〕

sign="符号種別"〕

trim="yesno"〕

nameOfFlagVar="アクセス情報フラグの名称"〕

nameOfLengthVar="データ長の名称"〕

verbatim="yes|no"〕

update="yes"〕

emptyContentValue="type属性値に対応したCOBOLの定数"〕

invalidCharValue="type属性値に対応したCOBOLの定数"〕

overflowValue="type属性値に対応したCOBOLの定数"〕

/>

(5) Array要素

<Array max="要素の最大繰り返し回数"

nameOfCountVar="繰り返し入出力数の名称"〕

nameOfTotalVar="繰り返し全要素数の名称"〕

countVar="yes|no"〕>

Group要素Item要素AttrItem要素

</Array>

(6) AttrItem要素

<AttrItem elemName="XMLの要素名"

attrName="属性名"

cobName="AttrItem要素に対応する名称"〕

type="type属性値"〕

size="けた数"〕

fractionalDigits="けた数"〕

emptyValue="type属性値に対応したCOBOLの定数"〕

sign="符号種別"〕

trim="データ項目の整形の有無"〕

nameOfFlagVar="アクセス情報フラグの名称"〕

nameOfLengthVar="データ長の名称"〕

emptyContentValue="type属性値に対応したCOBOLの定数"〕

invalidCharValue="type属性値に対応したCOBOLの定数"〕

overflowValue="type属性値に対応したCOBOLの定数"〕

/>