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.
<!ELEMENT table (row*)>
<!ELEMENT row (column*)>
<!ELEMENT column (#PCDATA | NULL)>
<!ATTLIST column name CDATA #REQUIRED >
<!ELEMENT NULL>