A fragment of a DFDL schema that shows how delimited text data can be modeled.
int=5;float=-7.1E8
In
this data <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>
<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>
The above examples are for illustrative
purposes only. The schema requires other DFDL properties to be present
in order to make it a valid example.