Michael Beckerle created DAFFODIL-2199:
------------------------------------------
Summary: initiatedContent="yes" does not cause SDE when
initiator="%ES;"
Key: DAFFODIL-2199
URL: https://issues.apache.org/jira/browse/DAFFODIL-2199
Project: Daffodil
Issue Type: Bug
Affects Versions: 2.4.0
Reporter: Michael Beckerle
Fix For: 2.5.0
This schema fragment does not cause an SDE as required by the DFDL spec:
{code:java}
<xs:element name="input">
<xs:complexType>
<xs:sequence dfdl:initiatedContent="yes">
<xs:element name="A" type="xs:string" dfdl:initiator="%ES;" />
</xs:sequence>
</xs:complexType>
</xs:element>{code}
{color:#003296}Note that the DFDL spec says that when initiatedContent is yes,
the initiator may not be empty string, but this is ambiguous. Clearly
dfdl:initiator="" is not allowed, but a check for dfdl:initiator="%ES;" should
also be rejected. {color}
{color:#003296}Actually, dfdl:initiator="%WSP*;" should also be rejected in
this case.{color}
{color:#003296}dfdl:initiator="%ES;" should uniformly, always be rejected,
because it is meaningless in all cases. {color}
--
This message was sent by Atlassian Jira
(v8.3.2#803003)