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)

Reply via email to