Property | Description |
floating | Boolean
Whether the occurrences of an element in a sequence can appear out-of-order in the representation. A value for dfdl:floating is only acted upon if the immediate parent is a sequence and dfdl:sequenceKind="ordered"; it is ignored otherwise. When parsing, and dfdl:floating is true, instances of the element may be encountered in the representation in any position within its containing sequence, but, if present, are placed into the infoset in schema declaration order. If the element repeats, instances do not need to be contiguous in the representation. When parsing, and dfdl:floating is false, instances of the element are expected in schema declaration order, and, if present, they are placed into the infoset in schema declaration order. It is a processing error if instances of the element are not encountered in schema declaration order. When unparsing, instances of the element are expected in the infoset in schema declaration order, and are output in the representation in schema declaration order. It is a processing error if instances of the element are not encountered in schema declaration order, It is a schema definition error if a sequence contains elements with dfdl:floating="true" and non-element content. Annotation: dfdl:element on a simple or complex local element or element reference |
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU