Conditional statements in XML output
Principle
If PRINTX commands are used inside
program flow control instructions like IF, CASE,
FOR, FOREACH and WHILE, the XML output will
contain additional nodes to identify such conditional print instructions.
That information can be useful to process an XML report output.
FOR … END FOR
<For>
<ForItem>
<Print name="...">
<Item name="..." type="..." value="..." isoValue="..." />
</Print>
...
</ForItem>
...
</For>
WHILE … END WHILE
<While>
<WhileItem>
<Print name="...">
<Item name="..." type="..." value="..." isoValue="..." />
</Print>
...
</WhileItem>
...
</While>
FOREACH … END FOREACH
<Foreach>
<ForeachItem>
<Print name="...">
<Item name="..." type="..." value="..." isoValue="..." />
</Print>
...
</ForeachItem>
...
</Foreach>
CASE … END CASE
<Case>
<When id="position">
<Print name="...">
<Item name="..." type="..." value="..." isoValue="..." />
</Print>
...
</When>
...
</Case>
IF … THEN … ELSE … END IF
<If>
<IfThen>
<Print name="...">
<Item name="..." type="..." value="..." isoValue="..." />
</Print>
...
</IfThen>
<IfElse>
<Print name="...">
<Item name="..." type="..." value="..." isoValue="..." />
</Print>
...
</IfElse>
</If>