Можно ли использовать XML GENERATE для создания XML с многоуровневыми вложенными элементами разного размера?
Например:
01 SOURCE-REC.
05 REPEATING-PARENT OCCURS 5 TIMES.
10 PARENT-NAME PIC X(7).
10 CHILD-COUNT PIC 9.
10 REPEATING-CHILD OCCURS 1 TO 5 TIMES
DEPENDING ON CHILD-COUNT.
15 CHILD-NAME PIC X(6).
Компиляция с использованием Enterprise Cobol v4.1 дает:
IGYGR1263-S "ПРОИСХОДИТ В ЗАВИСИМОСТИ ОТ" Объект "CHILD-COUNT" был определен как элемент таблицы. Фраза «В ЗАВИСИМОСТИ ОТ» была исключена.
IGYGR1116-S Недопустимый объект "ЗАВИСИМОСТЬ ОТ" для таблицы "ПОВТОРЯЮЩИЙСЯ-ДЕТСКИЙ". Фраза «В ЗАВИСИМОСТИ ОТ» была исключена.
Не у всех родителей будет одинаковое количество детей. Как это можно решить?
Изменить: я полагаю, что по сути это не вопрос XML. Я наткнулся на стену, просто пытаясь построить рабочее хранилище, которое я позже надеюсь передать в XML GENERATE.