Hitachi

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="yes|no"〕

〔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の定数"〕

/>