Condividi tramite


Problemi noti della generazione e della convalida degli schemi

In questo argomento sono fornite informazioni su problemi noti relativi alla generazione e alla convalida degli schemi.

Un messaggio di istanza generato per un record posizionale con tag potrebbe non essere corretto

Per i record posizionali il tag può trovarsi all'interno di un campo o estendersi fra campi. In entrambi i casi l'istanza generata non sarà valida e durante la fase di analisi causerà un errore del motore di analisi.

Se il tag non fa parte di record o campi figlio il problema non si verifica.

Per aggirare il problema, includere il valore effettivo del tag come predefinito nello schema. Nell'estensione di file flat dell'editor BizTalk è possibile impostare la proprietà Valore fisso o Valore predefinito del campo posizionale appropriato con il valore del tag.

Un messaggio di istanza generato per un campo con restrizioni potrebbe non superare la convalida

Quando si genera un messaggio di istanza da uno schema che contiene uno o più nodi Elemento campo e Attributo campo con tipi di dati derivati tramite il meccanismo di restrizione, ad esempio quando viene utilizzata la proprietà Pattern , i dati di esempio generati per tali campi potrebbero non essere conformi ai requisiti della restrizione, impedendo così la corretta convalida del messaggio di istanza utilizzando lo stesso schema da cui è stato generato.

Un messaggio di istanza generato per uno schema contenente un ciclo infinito potrebbe non essere valido.

Lo schema può contenere un ciclo infinito quando contiene un riferimento circolare a un nodo con un valore della proprietà Min Occurs maggiore o uguale a uno, impedendo essenzialmente una condizione di terminazione. La generazione dei messaggi di istanza verrà interrotta artificialmente in modo che l'operazione di generazione possa essere completata, ma così facendo il messaggio di istanza prodotto non sarà conforme allo schema dal quale è stato generato. Questi schemi di solito destano sospetto.

La convalida dell'istanza XML non riesce per lo schema del documento con lo spazio dei nomi di destinazione="http://www.w3.org/XML/1998/namespace"

HYPERLINK "http://www.w3.org/XML/1998/namespace" è uno spazio dei nomi riservato il cui prefisso deve essere "XML". È possibile modificare manualmente il prefisso su “XML”.

Vedi anche

Altre informazioni su queste proprietà sono disponibili nelle linee guida dell'interfaccia utente e nelle informazioni di riferimento sullo spazio dei nomi delle API per sviluppatori.