Rubrique précédente: Section d'interface de SQLRubrique suivante: Section TranslationTableCollection


Section InputFormatCollection

Cette section spécifie la structure de données récupérées à partir d'une source de données, la manière dont une ligne de données doit être découpée en champs et quels sont les formats et les types de champ. Le filtrage des données initiales et les manipulations de données peuvent être effectués dans cette section en utilisant les champs InputFormatSwitch et Compound respectivement.

Le flux de travaux général de cette section est le suivant :

Le noeud InputFormatCollection peut contenir un ou plusieurs noeuds InputFormat.

Structure XML :

<InputFormatCollection>
	<InputFormat InputFormatName="MyInputFormat">
	<InputFormatFields> 
		<InputFormatField Name="sid_id" Type="string"/>
		<InputFormatField Name="content" Type="string"/>
		<InputFormatField Name="date" Type="time" 
               TimeFormat="%d/%m/%Y %H:%M:%S"/>
		<InputFormatField Name="server" Type="string" 
               Source="compound">
		<Compound>
			<Segment SourceField="content" 
                     RegularExpression=".*Job server: ([^\n]+).*" />
		</Compound>
		</InputFormatField>
	</InputFormatFields>
<TranslatorSwitch DefaultTranslator="GeoTranslator">
	<TranslatorCase  TranslatorName="NonGeoTranslator" Break="yes">
		<Condition SourceField="routing_info" Operator="EQ"
             Value="cnano"/>
	</TranslatorCase>
</TranslatorSwitch>
</InputFormat>
</InputFormatCollection>