Tema anterior: Sección de la interfaz de SQLTema siguiente: Sección TranslationTableCollection


Sección InputFormatCollection

Esta sección especifica la estructura de los datos recuperados desde el origen de datos, cómo se dividirán las filas de datos en campos y qué tipos de campos y formatos hay. En esta sección se puede hacer un filtrado y una manipulación inicial de los datos mediante los campos InputFormatSwitch y Compound respectivamente.

El flujo de trabajo general de esta sección es el siguiente:

El nodo InputFormatCollection puede contener uno o más nodos InputFormat.

Estructura XML:

<InputFormatCollection>
	<MyInputFormat InputFormatName="InputFormat">
	<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>