Serialization Attribute

Indicates what method should be used for serializing the collection field DataFormItem. The default is Element. Attribute is the other option.

Element serialization specified:

    <common:FormFields>
      <common:FormField FieldID="FIELDXML" Caption="Field XML" DataType="XML">
        <common:Collection Serialization="Element">
          <common:Fields>
            <common:FormField FieldID="FIELDA" Caption="Field A" DataType="String" />
            <common:FormField FieldID="FIELDB" Caption="Field B" DataType="String" />
          </common:Fields>
        </common:Collection>
      </common:FormField>
    </common:FormFields>

Element serialization saves as this format:

<FIELDXML>
  <ITEM>
    <FIELDA>Text</FIELDA>
    <FIELDB>More text</FIELDB>
  </ITEM>
  <ITEM>
    <FIELDA>Some more text</FIELDA>
    <FIELDB>Even more text</FIELDB>
  </ITEM>
</FIELDXML>

Attribute serialization specified:

    <common:FormFields>
      <common:FormField FieldID="FIELDXML" Caption="Field XML" DataType="XML" Required="true">
        <common:Collection Serialization="Attribute">
          <common:Fields>
            <common:FormField FieldID="FIELDA" Caption="Field A" DataType="String" />
            <common:FormField FieldID="FIELDB" Caption="Field B" DataType="String" />
          </common:Fields>
        </common:Collection>
      </common:FormField>
    </common:FormFields>

Attribute serialization saves as this format:

<FIELDXML>
  <ITEM FIELDA="Text" FIELDB="More text" />
  <ITEM FIELDA="Some more text" FIELDB="Even more text" />
</FIELDXML>