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>

Reply via email to