Linguagem DFDL: Definição de Escopo

Onde configurar propriedades para objetos DFDL.

As propriedades DFDL não possuem padrões integrados. Se um objeto precisar de uma propriedade, você deverá fornecer um valor.
Dica: A propriedade dfdl:ref também pode se usada em uma anotação dfdl:format, permitindo o encadeamento de herança.
Os dados de amostra a seguir mostram as diferentes maneiras de como os inicializadores a:, b: e c: podem ser configurados:
<xs:schema>
  <xs:annotation>
    <xs:appinfo source="http://www.ogf.org/dfdl/" >   
      <dfdl:format initiator="c:" … />
    </xs:appinfo>
  </xs:annotation>

  <xs:annotation> <xs:appinfo source="http://www.ogf.org/dfdl/" >
      <dfdl:defineFormat name="myFormat" />
      <dfdl:format initiator="b:" … />
      </dfdl:defineFormat>
    </xs:appinfo>
  </xs:annotation>

  <xs:complexType>
    <xs:sequence dfdl:separator="," >
      <xs:element name="a" type="xs:string" dfdl:initiator="a:" 1  />
      <xs:element name="b" type="xs:string" dfdl:ref="myFormat" 2  />
      <xs:element name="c" type="xs:string" 3  />
    </xs:sequence>
  </xs:complexType>
</xs:schema>
Chave:
  •  1  A propriedade dfdl:initiator foi configurada localmente.
  •  2  A propriedade dfdl:initiator foi configurada no formato definido myFormat e acessada por dfdl:ref.
  •  3  A propriedade dfdl:initiator foi configurada na anotação dfdl:format do esquema.
Copyright IBM Corporation 2011Copyright IBM Corporation 2011.

Tópico de referênciaTópico de referência | Versão 1.0 | df20084_