I assume this is a question about serializing (unparsing). Yes you can use dfdl:outputValueCalc and the dfdl:valueLength() function. These are described in the DFDL specification. They are supported by Daffodil but not yet by IBM DFDL.

Regards
 
Steve Hanson

IBM Hybrid Integration, Hursley, UK
Architect,
IBM DFDL
Co-Chair,
OGF DFDL Working Group
smh@uk.ibm.com
tel:+44-1962-815848
mob:+44-7717-378890




From:        Bing Lu <mfcplus@yahoo.com>
To:        Steve Hanson <smh@uk.ibm.com>
Cc:        "dfdl-wg@ogf.org" <dfdl-wg@ogf.org>
Date:        21/07/2017 19:01
Subject:        Dfdl Vale question





In dfdl, is it possible to define the Value of an element equal to the length of string of another element? Thanks

Sent from Yahoo Mail on Android

On Wed, Jul 19, 2017 at 3:53 AM, Steve Hanson
<smh@uk.ibm.com> wrote:
Open the Problems view - that should list all the errors. If there are any that you are unable to resolve, or there are no errors, then let me know...

...but ...


... please note that for IIB / DFDL issues you will get a quicker response from posting to
https://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000000281&tags=dfdl or to the IIB forum on mqseries.net.

Regards

Steve Hanson

IBM Hybrid Integration, Hursley, UK
Architect,
IBM DFDL
Co-Chair,
OGF DFDL Working Group
smh@uk.ibm.com
tel:+44-1962-815848
mob:+44-7717-378890



From:        
Bing Lu <mfcplus@yahoo.com>
To:        
Steve Hanson <smh@uk.ibm.com>, "dfdl-wg@ogf.org" <dfdl-wg@ogf.org>
Cc:        
Michele Zundo <michele.zundo@esa.int>, Mike Beckerle <mbeckerle@tresys.com>
Date:        
18/07/2017 21:56
Subject:        
cobol copybook xsd generation error





I generated a xsd for cobol copybook format through IIB 10.0.0.3, but after the schema was generated, it had a red X on the schema and when I tried to create a logical instance, it just says there are some errors with the schema, but doesn't say what error. Some of the xsd I generated were fine but some had this error.


And when ran the thing through serialization I got the following error, any ideas what's going on here?


ErrorHandler: processingError() CTDU4001E: Root element 'RTW23' in namespace '' does not exist.

Writing output data





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



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