Beispiel eines DFDL-Schemas

Dies ist ein Fragment eines DFDL-Schemas, das zeigt, wie Textdaten mit Trennzeichen modelliert werden können.

Beachten Sie die folgenden ASCII-Textdaten mit Trennzeichen:
int=5;float=-7.1E8
In diesen Daten
Dies wird in einer DFDL-Schemadatei wie folgt dargestellt:
<xs:complexType name="myNumbers">
  <xs:sequence>

    <xs:annotation>
      <xs:appinfo source="http://www.ogf.org/dfdl/v1.0">
        <dfdl:sequence separator=";" encoding="ascii"/>
      </xs:appinfo>
    </xs:annotation>

    <xs:element name="myInt" type="xs:int">
      <xs:annotation>
        <xs:appinfo source="http://www.ogf.org/dfdl/v1.0">
          <dfdl:element representation="text"
                textNumberRep="standard" encoding="ascii"
                lengthKind="delimited" initiator="int=" …/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>

    <xs:element name="myFloat" type="xs:float">
      <xs:annotation>
        <xs:appinfo source="http://www.ogf.org/dfdl/v1.0">
          <dfdl:element representation="text"
                textNumberRep="standard" encoding="ascii"
                lengthKind="delimited" initiator="float=" …/>
        </xs:appinfo>
      </xs:annotation>
    </xs:element>

  </xs:sequence>
</xs:complexType>
Hier sind dieselben Informationen, diesmal in der Kurzform geschrieben:
<xs:complexType name="myNumbers">
  <xs:sequence dfdl:separator=";" dfdl:encoding="ascii" >
    <xs:element name="myInt" type="xs:int"
          dfdl:representation="text"
          dfdl:textNumberRep="standard" dfdl:encoding="ascii"
          dfdl:lengthKind="delimited" dfdl:initiator="int=" … />
    <xs:element name="myFloat" type="xs:float"
          dfdl:representation="text"
          dfdl:textNumberRep="standard" dfdl:encoding="ascii"
          dfdl:lengthKind="delimited" dfdl:initiator="float=" … />
  </xs:sequence>
</xs:complexType>
Copyright IBM Corporation 2011Copyright IBM Corporation 2011.

KonzeptthemaKonzeptthema | Version 1.0 | df20080_