If we adopt that approach we end up with
an explosion of properties. It's not just ignoreCase. There's encoding
and its related properties too. We decided that encoding related properties
applied per object, not per delimiter.
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:
"Garriss Jr.,
James P." <jgarriss@mitre.org>
To:
Tim Kimber/UK/IBM@IBMGB,
"dfdl-wg@ogf.org" <dfdl-wg@ogf.org>,
Date:
20/06/2013 12:21
Subject:
Re: [DFDL-WG]
how to do mix of case sensitive and insensitive
delimiters
Sent by:
dfdl-wg-bounces@ogf.org
All the various solutions
proposed seem so convoluted. Why not do the simple and obvious? Something
like:
dfdl:ignoreInitiatorCase=”yes”
dfdl:ignoreTerminatorCase=”no” dfdl:ignoreSeparatorCase=”no”
dfdl:ignoreElementCase=”yes”
From: dfdl-wg-bounces@ogf.org [mailto:dfdl-wg-bounces@ogf.org]
On Behalf Of Tim Kimber
Sent: Thursday, June 20, 2013 5:34 AM
To: dfdl-wg@ogf.org
Subject: Re: [DFDL-WG] how to do mix of case sensitive and insensitive
delimiters
The other way to do this is
- wrap the element in a group
- set dfdl:ignoreCase to 'no' on the group.
- set dfdl:ignoreCase to 'yes' on the element.
- put the terminator on the group and the initiator on the element.
Or the other way round if it works better that way.
regards,
Tim Kimber, DFDL Team,
Hursley, UK
Internet: kimbert@uk.ibm.com
Tel. 01962-816742
Internal tel. 37246742
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--
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