Olabusayo Kilo created DAFFODIL-2304:
----------------------------------------

             Summary: hiddenGroupRef in group is dropped during unparse
                 Key: DAFFODIL-2304
                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2304
             Project: Daffodil
          Issue Type: Bug
    Affects Versions: 2.6.0
            Reporter: Olabusayo Kilo


HiddenGroupRef's in a group without a sequence tag (i.e s6 instead of s5) will 
result in s6 being dropped in an unparse test case (see 
test_ignoredHiddenGroupRefWithNoSequenceParent), with a "DFDL 

 
{code:java}
<xs:group name="s5">
  <xs:sequence>
    <xs:sequence dfdl:hiddenGroupRef="ex:s4" />
  </xs:sequence>
</xs:group>
<xs:group name="s6">
  <xs:sequence dfdl:hiddenGroupRef="ex:s4" />
</xs:group>

<xs:element name="e9" dfdl:lengthKind="delimited">
  <xs:complexType>
    <xs:sequence dfdl:separator=",">
      <xs:sequence dfdl:hiddenGroupRef="ex:s6" />
      <xs:element name="g" type="xs:int"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
{code}
With some preliminary investigating, I narrowed it down to how children are 
extracted with apparentXMLChildren in SequenceGroup.scala. There may be 
implications to changing this that needs to be investigated.

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to