Hello DFDL community,
My input contains a series of label-colon-message rows:
Dear Sir: Thank you for your response.
Hello, world: How are you?
Sender: John Doe
Date: November 23, 2018
The below DFDL schema processes that input perfectly.
I want to show that, if I introduce a blank line in the input:
Dear Sir: Thank you for your response.
Hello, world: How are you?
Sender: John Doe
Date: November 23, 2018
then Daffodil will generate a "Left over data" warning message.
Daffodil 2.3.0 does indeed generate the desired warning message:
[warning] Left over data. Consumed 528 bit(s) with at least 360 bit(s)
remaining.
2.4.0 does not. Is this a bug in the latest version of Daffodil? /Roger
<xs:element name="repeating-label-message">
<xs:complexType>
<xs:sequence dfdl:separator="%NL;" dfdl:separatorPosition="infix">
<xs:element name="row" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence dfdl:separator=":"
dfdl:separatorPosition="infix">
<xs:element name="label" type="xs:string" />
<xs:element name="message" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>