
I think this would also work, and allow you to use delimited scanning. <xs:sequence dfdl:separator="" dfdl:terminator="end" dfdl:ignoreCase="no"> <xs:element name="weird" type="xs:string" dfdl:initiator="start" dfdl:ignoreCase="yes" dfdl:lengthKind="delimited"/> </xs:sequence> Regards Steve Hanson Architect, IBM Data Format Description Language (DFDL) Co-Chair, OGF DFDL Working Group IBM SWG, Hursley, UK smh@uk.ibm.com tel:+44-1962-815848 From: Mike Beckerle <mbeckerle.dfdl@gmail.com> To: dfdl-wg@ogf.org, Date: 19/06/2013 23:42 Subject: [DFDL-WG] how to do mix of case sensitive and insensitive delimiters Sent by: dfdl-wg-bounces@ogf.org I have a wierd case where the initiator wants to be case insensitive matching, but the terminator wants to be case sensitive. The only way I can think of dealing with this is to use the initiator, but handle the length via lengthKind='pattern' to grab the value, doing lookahead so it will stop before the terminator. Then an empty sequence with a case sensitive terminator to pick off that part of the data stream. -- Mike Beckerle | OGF DFDL Workgroup Co-Chair | Tresys Technology | www.tresys.com -- dfdl-wg mailing list dfdl-wg@ogf.org https://www.ogf.org/mailman/listinfo/dfdl-wg 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