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

Reglas de validación del analizador XML (DataStage®)

Última actualización: 12 mar 2025
Reglas de validación del analizador XML (etapa Datos jerárquicos)

De forma predeterminada, el analizador XML utiliza una validación mínima e ignora las infracciones. Para personalizar la validación, especifique la acción que se debe realizar cuando se produce una infracción.

Las tablas siguientes describen las reglas de validación y las acciones aplicables.

Tabla 1. Reglas de validación de valor
Regla Descripción Acciones
El tipo de datos tiene un valor no permitido El valor debe coincidir con las reglas de valor para el tipo de datos del elemento correspondiente.
Ignorar
La comprobación de tipo y la conversión de tipo no se realizan. Los tipos de elementos tal como están definidos por el esquema se sustituyen por el tipo de serie. Por ejemplo, si el esquema incluye un elemento denominado startDate que es de tipo Fecha, el tipo de ese elemento en la Salida de paso se convierte en Serie, no Fecha.
Registrar para cada aparición; Registrar una vez por documento
Se realiza la comprobación de tipo. Si un tipo no pasa la comprobación, se notifica un error de registro una vez para cada aparición o una vez para todo el documento; no obstante, el análisis continúa. No se realiza la conversión de tipo. Los tipos reales de los elementos de la Salida de paso se sustituyen por tipos de serie.
Rechazar
Se realizan la comprobación de tipo y la conversión de tipo. Solo los valores no válidos no pasan el análisis de documento no válido. El elemento ParsingStatus se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False y contiene el mensaje de error correspondiente.
Muy grave
Se realizan la comprobación de tipo y la conversión de tipo. Un valor no válido hace que el trabajo falle.
Convertir al valor predeterminado
Se realizan la comprobación de tipo y la conversión de tipo. Un valor no válido se sustituye por su valor predeterminado.
El valor no cumple la restricción de faceta
Nota: Si habilita esta regla, la regla El tipo de datos tiene un valor no permitido también se establece con el mismo valor que se ha elegido para la regla El valor falla la restricción de faceta .
El valor se comprueba con las facetas de su tipo de elemento correspondiente.
Ignorar
No se realiza la comprobación de facetas.
Registrar para cada aparición; Registrar una vez por documento
Se realiza la comprobación de facetas. Se emiten errores de registro para las infracciones y el análisis continúa.
Rechazar
Se realiza la comprobación de facetas. Los valores no válidos no pasarán solo el análisis de documento no válido, y el elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False con el mensaje de error correspondiente.
Muy grave
Se realiza la comprobación de facetas. Un valor no válido hace que el trabajo falle.
Convertir al valor predeterminado
Se realiza la comprobación de facetas. Un valor no válido se sustituye por su valor predeterminado.
Un elemento que no puede ser nulo tiene un valor nulo Los elementos que no aceptan valores NULL se comprueban para asegurarse de que no contienen valores nulos.
Ignorar
No se realiza la comprobación de nulos. Todos los elementos de la Salida de paso para el paso de Analizador XML pasan a aceptar valores NULL. Todos los elementos de la salida de paso pasan a aceptar valores NULL.
Registrar para cada aparición; Registrar una vez por documento
Se realiza una comprobación de nulos y se emiten errores de registro. Se establecen valores nulos. Como resultado, todos los elementos de la Salida de paso para el paso de Analizador XML pasan a aceptar valores NULL.
Rechazar
Se realiza la comprobación de nulos. Los valores no válidos no pasarán solo el análisis de documento no válido, y el elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Se realiza la comprobación de nulos. Un valor no válido hace que el trabajo falle.
Convertir al valor predeterminado
Se realiza la comprobación de nulos. Un valor no válido se sustituye por su valor predeterminado.
No grabar datos para este valor
No se realiza la comprobación de nulos. La columna de salida no contendrá datos.
Utilizar valores predeterminados globales para los valores que faltan Los valores que faltan se sustituyen por sus valores predeterminados.
No
Si el esquema define un valor predeterminado para el elemento, se utiliza ese valor predeterminado. De lo contrario, el valor se establece en nulo.
Si el esquema define un valor predeterminado para el elemento, se utiliza ese valor predeterminado. De lo contrario, el valor se establece en el valor predeterminado que se especifica en el panel Administración de ensamblaje.
Recortar valores Recorte el espacio en blanco antes y después de un valor antes de realizar la comprobación de tipo y la conversión de tipo.
No
El recorte no se realiza.
El recorte se realiza en ambos lados del valor.
Tabla 2. Reglas de validación de estructura
Regla Descripción Acciones
Documento con formato incorrecto El documento tiene el formato incorrecto.
Ignorar
No se registra ningún mensaje de error.
Registrar por documento
Se registra un mensaje de error.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Un documento con el formato incorrecto hace que el trabajo falle.
Los elementos no están declarados en el esquema Los elementos del documento de instancia deben declararse en el esquema. Pueden producirse infracciones cuando un trabajo utiliza una versión obsoleta de un esquema.
Ignorar
No se registra ningún mensaje de error. Los elementos se analizan en función de la mejor predicción.
Registrar para cada aparición; Registrar una vez por documento
Se registran mensajes de error. Los elementos se analizan en función de la mejor predicción.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Un elemento que no se declara en el esquema hace que el trabajo falle.
El elemento nulo tiene valor Los elementos que aceptan valores NULL se comprueban para asegurarse de que no contienen valores de datos. Esto solo se aplica a aquellos elementos en los que la posibilidad de nulos se establece en true en el documento xml.
Ignorar
No se registra ningún mensaje de error. Los elementos se analizan en función de la mejor predicción.
Registrar para cada aparición; Registrar una vez por documento
Se registran mensajes de error. Los elementos se analizan en función de la mejor predicción.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Un elemento nulo que tiene un valor hace que el trabajo falle.
Falta el elemento obligatorio Los elementos deben aparecer correctamente en el documento de instancia. Pueden producirse infracciones si falta un atributo necesario o si un elemento aparece desordenado en un contenido de secuencia.
Ignorar
No se realiza la comprobación de elementos obligatorios. No se registra ningún mensaje de error. Como resultado, todos los elementos de la Salida de paso pasan a ser opcionales.
Registrar para cada aparición; Registrar una vez por documento
Se registran mensajes de error. El análisis continúa aunque falten datos. Como resultado, todos los elementos de la Salida de paso pasan a ser opcionales.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Un elemento obligatorio que falta hace que el trabajo falle.
La lista tiene un número no válido de apariciones El número de apariciones debe estar entre el valor del atributo MinOccurs y el atributo MaxOccurs, tal como se define en el esquema.
Ignorar
No se registra ningún mensaje de error.
Registrar para cada aparición; Registrar una vez por documento
Se registran mensajes de error.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Si la lista tiene un número de apariciones no válido, el trabajo falla.
Los valores de ID no son exclusivos Cada documento debe tener un ID exclusivo.
Ignorar
No se registra ningún mensaje de error.
Registrar para cada aparición; Registrar una vez por documento
Se registran mensajes de error.
Rechazar
El elemento ParsingStatus, que se añade como un nuevo grupo a la Salida de paso para el paso de Analizador XML, se establece en False e incluye el mensaje de error correspondiente.
Muy grave
Los valores de ID duplicados hacen que el trabajo falle.