Materialization
The concept of materialization is used for nodes in the XML tree. Any node that is not materialized is not output. Only mapped and materialized nodes are output to the output file. This section describes the materialization of each node.
The term materialization means materialization in the Set Mapping Information screen. In the XML tree in the XML - Detailed Information and Select Field screens, all nodes are always displayed as being materialized.
(1) Attribute nodes
Attribute nodes materialize when they are connected to another node or ignored. If a node on the input side materializes, the value at the connected location is used for the input value. If a node on the output side materializes, the value is output to the connected location.
(2) Element nodes
Element nodes materialize when they are connected to another node or when all of their child elements materialize. However, if an element node's child elements include terminal element nodes and attribute nodes, the element node materializes when either one of them materializes.
The "any" node is always materialized because it cannot be mapped.
(3) Contents model nodes
a) sequence
When an entire set of a sequence of the child elements materializes, the node itself materializes.
b) choice
When one of the child elements materializes, the node itself materializes.
c) all
When one of the child elements materializes, the node itself materializes.