0 / 0
Volver a la versión inglesa de la documentación

Etapa XML Input en DataStage

Última actualización: 12 mar 2025
Etapa XML Input en DataStage

Puede transformar datos XML jerárquicos en tablas relacionales sin formato utilizando la etapa Entrada XML.

Utilice la etapa Entrada XML para extraer, validar y transformar datos XML. Puede extraer datos de una sola columna de una tabla o de un documento completo. La entrada XML da soporte a un único enlace de entrada y a uno o varios enlaces de salida.

Pestaña Etapa

Especifique las propiedades de la etapa. Para obtener más información, consulte XML Input: Ficha Stage (DataStage).

Pestaña Entrada

En la pestaña Entrada , especifique la columna de entrada y el formato del documento XML. Una columna de entrada puede contener un documento XML, un archivo de texto plano ( URL ) o una ruta de archivo.

Pestaña Salida

En la pestaña Salida , puede especificar propiedades en los enlaces de salida. Puede especificar un enlace de rechazo para almacenar los mensajes de rechazo y las filas rechazadas y seleccionar en qué columna de salida almacenarlos.

También puede especificar si desea heredar las propiedades de transformación de la etapa y utilizar el recuadro Cargar para especificar expresiones XPath. Las expresiones XPath se utilizan en enlaces de salida para identificar datos en un documento XML y transformarlos en columnas y filas. Consulte Valores de transformación para obtener más información. Si no proporciona una expresión XPath, la etapa puede utilizar un mecanismo de paso a través para copiar datos sin modificación de un enlace de entrada a un enlace de salida. Esto requiere una coincidencia exacta entre los nombres de columna de entrada y salida, que son sensibles a las mayúsculas y minúsculas.

Seleccione un elemento de repetición pulsando Editar en Columnas y seleccionando una de las columnas como clave. La etapa generará una fila de salida para cada aparición del elemento de repetición.

Para transformar el documento XML en columnas y filas, XML Input utiliza una hoja de estilo XSLT que genera a partir de las expresiones XPath que se especifican en el enlace de salida. Si el documento XML contiene nodos cuyas relaciones no son explícitas, es posible que la entrada XML no pueda realizar automáticamente la transformación. En Hoja de estilo, puede especificar su propia hoja de estilo personalizada XSLT. La salida debe ajustarse a la siguiente definición de tipo de documento (DTD).
<!ELEMENT table (row*)> 
<!ELEMENT row (column*)> 
<!ELEMENT column (#PCDATA | NULL)> 
<!ATTLIST column name CDATA #REQUIRED > 
<!ELEMENT NULL>