Compartir vía


Problemas conocidos con la generación y validación de esquemas

En este tema se proporciona información sobre los problemas conocidos de generación y validación de esquemas.

Un mensaje de instancia generado para un registro posicional con etiquetas podría ser incorrecto.

Para los registros posicionales, la etiqueta puede estar dentro de un campo o puede abarcar entre campos. En cualquier caso, la instancia generada no será válida y provocará un error en el motor de análisis durante la fase de análisis.

Si la etiqueta no forma parte de ningún hijo (registros hijo o campos hijo), este problema no se producirá.

Para solucionar este problema, incluya el valor real de la etiqueta como valor predeterminado en el esquema. En la extensión de archivo plano del Editor de BizTalk, puede establecer la propiedad Valor fijo o Valor predeterminado del campo posicional adecuado con el valor de la etiqueta.

Es posible que un mensaje de instancia generado para un campo con algunas restricciones no supere la validación.

Cuando se genera un mensaje de instancia a partir de un esquema que contiene uno o varios nodos Elemento de campo y Atributo de campo que tienen tipos de datos que se han derivado mediante el mecanismo de restricción, como cuando se usa la propiedad Pattern , es posible que los datos de ejemplo generados para estos campos no se ajusten a los requisitos de la restricción, evitando así la validación correcta de ese mensaje de instancia mediante el mismo esquema desde el que se generó.

Es posible que un mensaje de instancia generado para un esquema que contenga un bucle infinito no sea válido.

El esquema puede contener un bucle infinito cuando contiene una referencia circular a un nodo con un valor de propiedad Min Occurs mayor o igual que uno, lo que básicamente impide una condición de terminación. La generación de mensajes de instancia finalizará artificialmente para que la operación de generación se pueda completar, pero el mensaje de instancia generado no se ajusta al esquema desde el que se generó. Normalmente, estos esquemas son sospechosos.

Se produce un error en la validación de la instancia XML del esquema de documento que tiene el espacio de nombres de destino="http://www.w3.org/XML/1998/namespace"

HYPERLINK "http://www.w3.org/XML/1998/namespace" es un espacio de nombres reservado cuyo prefijo debe ser "XML". Puede editar manualmente el prefijo en "XML".

Consulte también

Más detalles sobre estas propiedades en las directrices de la interfaz de usuario y la referencia del espacio de nombres de la API para desarrolladores.