[DFDL-WG] Fw: setVariable with no value set - supported?
Steve Hanson
smh at uk.ibm.com
Mon Nov 19 09:34:07 EST 2012
See below...
Regards
Steve Hanson
Architect, Data Format Description Language (DFDL)
Co-Chair, OGF DFDL Working Group
IBM SWG, Hursley, UK
smh at uk.ibm.com
tel:+44-1962-815848
----- Forwarded by Steve Hanson/UK/IBM on 19/11/2012 14:23 -----
From: Steve Hanson/UK/IBM
To: Mark Frost/UK/IBM,
Cc: Shane Cartledge/Toronto/IBM at IBMCA, Anita Leung/Toronto/IBM at IBMCA
Date: 16/11/2012 11:46
Subject: Re: setVariable with no value set - supported?
The specific example that Shane gives is invalid anyway as you can't set
the value of one of the pre-defined DFDL variables. Assuming a realistic
example like:
<dfdl:setVariable ref="myVar"/>
I'm wondering how you would set empty string for an element of type
xs:string or xs:hexBinary.
<dfdl:setVariable ref="myVar" value=""/>
But why isn't that the same as
<dfdl:setVariable ref="myVar"></dfdl:setVariable>
which in XML rules is equivalent to:
<dfdl:setVariable ref="myVar"/>
I will raise with the DFDL WG.
Thanks
Steve Hanson
Architect, Data Format Description Language (DFDL)
Co-Chair, OGF DFDL Working Group
IBM SWG, Hursley, UK
smh at uk.ibm.com
tel:+44-1962-815848
From: Mark Frost/UK/IBM
To: Shane Cartledge/Toronto/IBM at IBMCA, Steve Hanson/UK/IBM at IBMGB,
Cc: Anita Leung/Toronto/IBM at IBMCA
Date: 16/11/2012 11:19
Subject: Re: setVariable with no value set - supported?
Hi Shane,
While the spec isn't super-specific, I'd interpret it to mean "you must
give exactly one of the value attribute or element value"
Spec Section 7.9 :
"The syntax supports both a dfdl:value attribute and the 'value'
being specified by the element value. Only one or the other may be
present. (Schema definition error otherwise.)"
Steve:
do you think altering the spec wording above to something like "
Exactly one of the dfdl:value or the element value must be present.
(Schema definition error otherwise.)"
Regards,
Mark Frost
_____________________________________
MP 211, IBM Hursley, Winchester, SO21 2JN
Phone: (01962) 817009 or x247009
Email: frostmar at uk.ibm.com
From: Shane Cartledge/Toronto/IBM at IBMCA
To: Mark Frost/UK/IBM at IBMGB,
Cc: Anita Leung/Toronto/IBM at IBMCA
Date: 15/11/2012 22:56
Subject: setVariable with no value set - supported?
Hi Mark,
Do you know if DFDL should supports a setVariable with no value set?
Thought this may have already come up with your runtime testing.
For example:
<dfdl:setVariable ref="dfdl:binaryFloatRep"/>
The DFDL specification is not clear on this point, and the DFDL validator
does not flag it as an error.
Thanks.
Shane Cartledge
Business Integration Tooling
Phone: 1-905-413-5171, Tie Line: 313-5171
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ogf.org/pipermail/dfdl-wg/attachments/20121119/279be791/attachment.html>
More information about the dfdl-wg
mailing list