See spec section 13.15. "to avoid
the concept of a complex element having a value, which does not exist in
DFDL". The parser would not know to treat the '-' as the nil
value for the complex element, or the content of the first child? Allowing
just %ES; avoids that.
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
Note: I work Tuesday to Friday
From:
"Mike Beckerle"
<mbeckerle.dfdl@gmail.com>
To:
"DFDL-WG"
<dfdl-wg@ogf.org>
Date:
01/12/2021 21:07
Subject:
[EXTERNAL] [DFDL-WG]
What is Rationale why Nillable complex type elements can only have '%ES;
' as their dfdl:nilValue property
Sent by:
"dfdl-wg"
<dfdl-wg-bounces@ogf.org>
DFDL has this seemingly ad-hoc restriction.
Users naturally want to model a complex element where
"-" (dash) means the whole complex element is nilled, and if
not "-" then we parse and produce a complex element.
What is the rationale for this restriction?
--
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