Ejemplo Explorar Valores separados por comas (CSV)

En este tema se le indica cómo crear sus propios archivos de esquema DFDL para modelar datos en formato CSV y se describe la estructura de cada archivo de esquema DFDL utilizado en el ejemplo CSV.

Creación de un archivo de esquema DFDL para modelar datos con formato CSV

Para crear un archivo de esquema DFDL para modelar datos con formato CSV:

  1. Bajo el proyecto de Message Broker, pulse Nuevo > Modelo de mensaje.
  2. En el asistente Nuevo modelo de mensaje, seleccione Texto CSV. Pulse Siguiente.
  3. En la ventana Texto CSV, seleccione Crear un archivo de esquema DFDL utilizando este asistente como guía. Pulse Siguiente.
  4. En el campo Proyecto, especifique el nombre del proyecto de Message Broker. En el campo Nombre de archivo de esquema DFDL, escriba un nombre para el archivo de esquema DFDL. De forma predeterminada, el campo Nombre de archivo de esquema DFDL también establece el Nombre de mensaje, pero puede modificarse. Pulse Siguiente.
  5. (Opcional) En la siguiente página, el asistente permite configurar valores comunes de CSV, incluido el carácter de final de línea, si el primer registro es una cabecera y el número de campos.
  6. Pulse Finalizar.

El editor de esquemas DFDL se abre y se visualiza el nuevo archivo de esquema DFDL. El archivo de esquema DFDL puede editarse si es necesario.
Cuando cree un archivo de esquema DFDL desde el asistente Nuevo modelo de mensaje, cada elemento recibe un nombre predeterminado. Para cambiar el nombre de un elemento en el archivo de esquema DFDL, efectúe una doble pulsación en el elemento en la columna Nombre, escriba el nombre nuevo del elemento y pulse Intro.
De forma predeterminada, el tipo de todos los elementos está establecido en Serie. Para cambiar el tipo de un elemento, seleccione el elemento y pulse después en la columna Tipo.

Ejemplo de mensaje CSV_1

El siguiente diagrama muestra un archivo de esquema DFDL que modela el tipo más simple de mensaje CSV. El diagrama identifica los elementos clave del mensaje CSV y muestra la estructura lógica que está definida en el archivo de esquema DFDL.

Imagen que explica la estructura del mensaje CSV_1

Puede ver las propiedades lógicas y físicas definidas por el esquema DFDL, CSV_1, seleccionando CSV_1.xsd desde el proyecto de Message Broker, CSVSchemas. Observe que el mensaje contiene un único elemento denominado customer que tiene maxOccurs establecido en unbounded.

Ejemplo de mensaje CSV_2

Este archivo de esquema DFDL define la misma estructura de mensaje como CSV_1 y la amplía con una cabecera. El diagrama siguiente identifica los elementos clave del mensaje CSV y muestra la estructura lógica que está definida en el archivo de esquema DFDL.

Imagen que explica la estructura del mensaje CSV_2

Puede ver las propiedades lógicas y físicas definidas por el archivo de esquema DFDL, CSV_2, seleccionando CSV_2.xsd desde el proyecto de Message Broker, CSVSchemas.

Ejemplo de mensaje CSV_3

Este archivo de esquema DFDL define la misma estructura de mensaje como CSV_2 y la amplía añadiendo una opción bajo el elemento customer. Esta opción permite que los datos CSV que se repiten contengan distintas estructuras para cada elemento que se repite. El diagrama siguiente identifica los elementos clave del mensaje CSV y muestra la estructura lógica que está definida en el archivo de esquema DFDL.

Imagen que explica la estructura del mensaje CSV_3

Puede ver las propiedades lógicas y físicas definidas por el esquema DFDL, CSV_3, seleccionando CSV_3.xsd desde el proyecto de Message Broker, CSVSchemas.

Volver a Leer sobre el ejemplo

Volver a la página inicial del ejemplo