Altova MapForce 2027 Professional Edition

El objetivo de este ejemplo es crear una asignación que lea datos de un archivo CSV simple y los escriba en un archivo XML de destino. Los archivos utilizados en el ejemplo se encuentran en la carpeta DocExamples.

 

1.Seleccione uno de estos lenguajes de transformación: Java, C#, C++ o Built-In.

2.Añada un componente Archivo de texto al área de asignación (en el menú Insertar, haga clic en Archivo de texto o haga clic en el botón de la barra de herramientas Insertar archivo de texto ( ic-text )).

3.En el cuadro de diálogo Configuración del componente haga clic en Archivo de entrada y navegue hasta el archivo Altova_csv.csv. El contenido del archivo ya se puede ver en la parte inferior del cuadro de diálogo. Observe que en el modo de vista previa solo aparecen las primeras 20 filas del archivo de texto.

csv-1

4.Haga clic dentro del encabezado Campo1 y cambie el texto por First-name. Haga lo mismo con el resto de campos: Campo 2 => Last-name, Campo 3 =>Tel-extension, Campo 4 => Email, Campo 5 => Position. Consejo: Pulse la tecla Tab para desplazarse por todos los campos: encabezado1, encabezado2, etc.

dlg_csv_component_settings_detail

5.Haga clic en Aceptar.

6.Cuando se le solicite que cambie el nombre del componente, haga clic en «Cambiar el nombre del componente». El componente CSV aparece ahora en la asignación.

7.Añada MFCompany.xsd como componente XML de destino de la asignación (en el menú Insertar, haga clic en Archivo o esquema XML).

8.Haga clic en Omitir cuando la aplicación solicite un archivo XML de muestra y seleccione el elemento raíz Company.

9.Realice las asignaciones correspondientes entre los dos componentes (asegurándose de asignar el elemento Rows al elemento Person del esquema de destino).

 

El conector que une el elemento Rows del componente CSV con el elemento Person del esquema es esencial porque define qué elementos se deben recorrer. Es decir, por cada fila del archivo CSV, se creará un nuevo elemento Person en el archivo XML de salida.

nofile_map_csv_to_xml-ENT

10.Haga clic en el panel Resultados para ver el resultado.

 

csv-6        

 

Los datos del archivo CSV se asignaron correctamente al archivo XML de destino.

© 2020-2026 Altova GmbH