Saltar al contenido

XML Como Origen y Destino

Jitterbit puede leer y escribir archivos XML y transformar datos XML en formatos de datos que pueda procesar. Cualquier formato compatible con Jitterbit puede transformar datos a XML y XML a datos. Antes de utilizar XML como origen o destino, Jitterbit requiere un esquema XML (xsd) o una definición de tipo de documento (dtd) para describir la estructura XML que necesita leer o generar.

Utilice XML Como Fuente

Para transformar datos desde XML, seleccione XML como tipo de fuente al crear una transformación. Luego se le solicitará lo siguiente:

Seleccione el Esquema

Seleccione un esquema XML (XSD) o una definición de tipo de datos (DTD) que describa la estructura del documento XML al que desea formatear los datos de destino.

  • El sistema muestra todas las estructuras XSD y DTD utilizadas anteriormente en su servidor. Selecciona la estructura que necesitas si ya la has subido a tu servidor.
  • Si no ha utilizado este esquema antes, deberá cargar el XSD o DTD en su servidor antes de poder cargarlo.

Muchos archivos de esquema XML hacen referencia a otros archivos de esquema para obtener información sobre tipos de datos y reglas de esquema. A medida que Jitterbit carga un archivo de esquema en el servidor, si encuentra referencias (importaciones) a otros archivos, le pedirá que los cargue en el servidor.

Seleccione el Nodo Raíz

Todas las estructuras XML deben tener un solo nodo raíz, que puede contener otros nodos y elementos. Jitterbit representará la estructura XML a partir del nodo raíz que seleccione.

Utilice XML Como Destino

Para transformar datos a XML, seleccione XML como tipo de destino al crear una transformación. Luego se le solicitará lo siguiente:

Seleccione el Esquema

Seleccione un esquema XML (XSD) o una definición de tipo de datos (DTD) que describa la estructura del documento XML al que desea formatear los datos de destino.

  • El sistema muestra todas las estructuras XSD y DTD utilizadas anteriormente en su servidor. Selecciona la estructura que necesitas si ya la has subido a tu servidor.
  • Si no ha utilizado este esquema antes, deberá cargar el XSD o DTD en su servidor antes de poder cargarlo.

Muchos archivos de esquema XML hacen referencia a otros archivos de esquema para obtener información sobre tipos de datos y reglas de esquema. A medida que Jitterbit carga un archivo de esquema en el servidor, si encuentra referencias (importaciones) a otros archivos, le pedirá que los cargue en el servidor.

Seleccione el Nodo Raíz

Todas las estructuras XML deben tener un solo nodo raíz, que puede contener otros nodos y elementos. Jitterbit representará la estructura XML a partir del nodo raíz que seleccione.

Transformar Estructuras XML

La transformación a estructuras XML es similar a la transformación a otras estructuras de datos. Si se utiliza XML como destino, los esquemas XML pueden proporcionar reglas y más información sobre su estructura que las interfaces de tablas de bases de datos estándar. Jitterbit resaltará esas reglas para ayudarte en el mapeo. Ejemplos de estos incluyen:

Campos Obligatorios Resaltados en Rojo en el Árbol de Destino

Los campos obligatorios pueden resaltarse una vez que se asignan a ciertos elementos, ya que pueden ser condicionales. Por ejemplo, si el elemento A tiene un valor, entonces el elemento B debe tener un valor; de lo contrario, el elemento B es opcional.

Valores

Los esquemas XML también pueden indicarle qué valores son válidos para un elemento en particular. Por ejemplo, el elemento A es booleano y debe tener los valores Verdadero, Falso, 1, 0, Sí o No. El elemento B sólo puede tener los valores Rojo, Blanco o Azul. El servidor Jitterbit puede imponer la validación XML antes de generar el documento de destino.