Hallo Leute,

bin ich hier richtig wenn ich Fragen habe zur XML-Generierung in Cobol unter Z-OS?

Grundsätzlich hab ich es schon mal geschafft einen kleinen XML-Datenstrom zu erzeugen, aber ein paar Sachen sind mir noch nicht klar:

Man muss ja dazu zuvor die Struktur definieren, wobei die Variablen genauso heißen wie die Elementenamen in der XML-Struktur...
Aber was ist wenn in der Struktur zwei unterschiedliche Stellen den selben Namen haben sollen. zb hier das Feld POS (kommt im "Header" vor und im "Archiv")
Cobol meckert natürlich das Feld als "duplicated " an...
01 AUFTRAG.
05 HEADER.
10 FAHRZEUG PIC X(8) VALUE 'XXXXXXXX'.

10 POS PICX(4) VALUE '1000'.
05 ARCHIV.
10 ARCHKZ PIC X(1).
10 POS PIC X(4).
05 BODY.
10
ZEILE OCCURS 9999.
15 DETAIL1 PIC X(4).
15 DETAIL2 PIC X(100).
15 DETAIL2 PIC X(200).




Generiert wird das Ganze dann mit...

XML GENERATEZW-XMLFROMAUFTRAG
WITHXML-DECLARATION.


Da kommt dann einfach eine riesen Datenwurst raus.
1) das Feld ZW-XML muss riesengroß sein und
2) es ist alles in einer Wurst
Frage:
Ist es möglich die Elemente Satz für Satz auszugegeben?
Also zb eine Datei mit fixer Satzlänge 100 und dann je Satz ein eingerücktes Element.
Ist das nicht üblich? oder wenn doch, wie würde das gehen? Ich find leider nichts dazu