5.1.1 DTD,DDFの例
次に示すコーディング例が対象とするDTD,DDF,およびXMLアクセス用データ定義の例です。
- (DTDの例)
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE table [ <!ELEMENT table (row)*> <!ELEMENT row (name, address, grade, age)> <!ELEMENT name (#PCDATA)> <!ELEMENT address (addr1, addr2, city, state, postcode)> <!ELEMENT addr1 (#PCDATA)> <!ELEMENT addr2 (#PCDATA)> <!ELEMENT city (#PCDATA)> <!ELEMENT state (#PCDATA)> <!ELEMENT postcode (#PCDATA)> <!ELEMENT grade (#PCDATA)> <!ELEMENT age (#PCDATA)> ]> <table/>
- (DDFの例)
<?xml version="1.0" encoding="Shift_JIS"?> <Interface interfaceName="EXAMPLE"> <BaseElement elemName="row"> <Group cobName="row"> <Item elemName="name" cobName="full-name" type="alphanumeric" size="20"/> <Item elemName="age" type="numeric" size="3"/> <Item elemName="city" type="alphanumeric" size="30"/> </Group> </BaseElement> </Interface>
- (生成されるCOBOLのデータ項目)
01 row. 02 full-name PIC X(20). 02 age PIC 9(3). 02 city PIC X(30).