Altova MapForce 2023 Enterprise 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 este ejemplo se encuentran en la carpeta <Documentos>\Altova\MapForce2023\MapForceExamples\Tutorial\.

 

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

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

dlg_insert_text_use_simple

3.Seleccione la opción Utilizar procesamiento básico... y después haga clic en Continuar.

4.En el cuadro de diálogo "Configuración del componente" haga clic en el botón Archivo de entrada y navegue hasta el archivo Altova_csv.csv. El contenido del archivo aparece ahora 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

5.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. Nota: pulse la tecla Tabulación para recorrer los campos.

dlg_csv_component_settings_detail

6.Cuando termine, haga clic en Aceptar.

7.Cuando la aplicación solicite un nombre nuevo para el componente, haga clic en Cambiar el nombre del componente. El componente CSV aparece ahora en la asignación.

8.Añada MFCompany.xsd como componente XML de destino de la asignación (con el comando Insertar | Archivo o esquema XML).

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

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

 

El conector que une el elemento Filas 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

11. Abra el panel Resultados para ver el resultado de la asignación.

 

csv-6        

 

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

© 2017-2023 Altova GmbH