Read from XML - data_integration_1 - 23.1

spectrum-inline

Product type
Portfolio
Integrate
Enrich
Locate
Verify
Product family
Spectrum™ software
Product
Spectrum™ software > Spectrum™ Platform
Version
23.1
ft:locale
es-MX
Product name
Precisely Spectrum
ft:title
spectrum-inline
First publish date
2007
ft:lastEdition
2024-02-07
ft:lastPublication
2024-02-07T18:28:29.460000

La etapa Read from XML (Lectura desde XML) lee archivos XML en un trabajo o subflujo. Define la ruta del archivo y el formato de los datos, incluidos el esquema de XML y los detalles de los elementos de datos.

Los elementos XML simples se convierten en archivos planos y se envían a la etapa siguiente. Los datos XML simples consisten en registros compuestos por elementos XML que contienen solamente datos, sin elementos secundarios. Por ejemplo, a continuación se muestra un archivo de datos XML simple:

<customers>     <customer>         <name>Sam</name>         <gender>M</gender>         <age>43</age>         <country>United States</country>     </customer>     <customer>         <name>Jeff</name>         <gender>M</gender>         <age>32</age>         <country>Canada</country>     </customer>     <customer>         <name>Mary</name>         <gender>F</gender>         <age>61</age>         <country>Australia</country>     </customer> </customers>

Tenga en cuenta que en este ejemplo, cada registro contiene elementos de XML simples, <name>, <gender>, <age> y <country>. Ninguno de los elementos contiene elementos secundarios.

La etapa Read from XML comprime automáticamente datos simples como estos porque la mayoría de las etapas requieren que los datos estén en formato plano. Si desea conservar la estructura jerárquica, utilice una etapa Aggregator después de Read from XML para convertir los datos en datos jerárquicos.

Los elementos XML complejos permanecen en formato jerárquico y son enviados como campos de lista. Dado que muchas etapas requieren que los datos estén en formato plano, es posible que tenga que comprimir los elementos XML complejos para poder utilizarlos en etapas posteriores. Consulte Compresión de elementos XML complejos para obtener más información.

Nota: Read From XML no admite tipos de XML xs:anyType y xs:anySimpleType.

Pestaña Propiedades del archivo

Tabla 1. Pestaña Propiedades del archivo

Nombre de la opción

Descripción

   

Archivo de esquema

Especifica la ruta a un archivo de esquema XSD. Haga clic en el botón de puntos suspensivos (...) para localizar el archivo que desea. Cabe destacar que el archivo de esquema debe estar en el servidor para que el archivo de datos pueda validarse con el esquema. Si el archivo de esquema no está en el servidor, se deshabilita la validación.

De forma alternativa, puede especificar un archivo XML en vez de un archivo XSD. Si especifica un archivo XML, el esquema se inferirá a partir de la estructura del archivo XML. Usar un archivo XML en vez de un XSD tiene algunas limitaciones:

  • El archivo XML no puede pesar más de 1 MB. Si el archivo XML pesa más de 1 MB, intente eliminar algunos de los datos sin afectar la estructura del archivo.
  • El archivo de datos no se validará con el esquema inferido.
Nota: Si el servidor de Spectrum Technology Platform está ejecutándose en Linux, recuerde que, en estas plataformas, se distingue entre mayúsculas y minúsculas en lo que respecta a los nombres y rutas de los archivos.
   

Archivo de datos

Especifica la ruta al archivo de datos XML. Haga clic en el botón de puntos suspensivos (...) para localizar el archivo que desea.

Nota: Si el servidor de Spectrum Technology Platform está ejecutándose en Linux, recuerde que, en estas plataformas, se distingue entre mayúsculas y minúsculas en lo que respecta a los nombres y rutas de los archivos.
   

Vista previa

Muestra una vista previa del esquema o archivo XML. Cuando especifica un archivo XSD, la estructura de árbol refleja el archivo XSD seleccionado. Una vez que haya especificado tanto el archivo de esquema como el archivo de datos, haga clic en los elementos del esquema que están en negrita para previsualizar los datos que contiene ese elemento.

   

Pestaña Campos

Tabla 2. Pestaña Campos

Nombre de la opción

Descripción

Filtro

Filtra la lista de elementos y atributos para que sea más fácil de examinar. El filtro no tiene ningún impacto sobre qué campos se incluirán en la salida. Solamente filtra la lista de elementos y atributos para que sea más fácil de examinar.

XPath

La columna XPath muestra la expresión XPath del elemento o atributo. Se muestra únicamente con fines informativos. Para obtener más información sobre XPath, consulte esta página.

Campo

El nombre que se utilizará para el elemento o atributo en el flujo de datos. Para cambiar el nombre del campo, haga doble clic y escriba el nombre que desee.

Tipo

El tipo de datos que se utilizará en el campo. Para obtener más información, consulte Tipos de datos de campo.

Incluir

Especifica si este campo estará disponible en el flujo de datos o si se lo excluirá.

Modificar

Haga clic en este botón para cambiar el nombre del campo. En el caso de los campos del tipo numérico o con datos de fecha este botón también le permite modificar el número y formatos de fecha y hora.

Ejemplo: Archivo XML simple

En este ejemplo, usted desea leer este archivo en un flujo de datos:

<addresses>     <address>         <addressline1>One Global View</addressline1>         <city>Troy</city>         <state>NY</state>         <postalcode>12128</postalcode>     </address>     <address>         <addressline1>1825B Kramer Lane</addressline1>         <city>Austin</city>         <state>TX</state>         <postalcode>78758</postalcode>     </address> </addresses>

En este ejemplo, podría incluir <addressline1>, <city>, <state> y <postalcode>. Como resultado, se creará un registro para cada elemento <address>, dado que <address> es el elemento principal común para <addressline1>, <city>, <state> y <postalcode>.