Regole di convalida del parser XML ( DataStage® )
Per impostazione predefinita, il parser XML utilizza una convalida minima e ignora le violazioni. Per personalizzare la convalida, specificare l'azione da eseguire quando si verifica una violazione.
Le tabelle seguenti descrivono le regole di convalida e le azioni applicabili.
| Regola | Descrizione | Azioni |
|---|---|---|
| Il tipo di dati ha un valore non ammesso | Il valore deve corrispondere alle regole di valore per il tipo di dati dell'elemento corrispondente. |
|
| Il valore non rispetta il vincolo facet Nota: Se si abilita questa regola, anche la regola "Il tipo di dati ha un valore non valido" viene impostata con lo stesso valore scelto per la regola " Il valore non soddisfa il vincolo del facet ".
|
Il valore viene verificato rispetto alle caratteristiche del tipo di elemento corrispondente. |
|
| Un elemento che non può essere null ha un valore null | Gli elementi non nulli vengono controllati per garantire che non contengano valori nulli. |
|
| Utilizza valori predefiniti globali per i valori mancanti | I valori mancanti vengono sostituiti con i valori predefiniti. |
|
| Rimuovi spazi dai valori | Riduci lo spazio bianco prima e dopo un valore prima di eseguire il controllo del tipo e la conversione del tipo. |
|
| Regola | Descrizione | Azioni |
|---|---|---|
| Documento in formato non corretto | Il documento è malformato. |
|
| Gli elementi non sono dichiarati nello schema | Gli elementi nel documento di istanza devono essere dichiarati nello schema. Le violazioni possono verificarsi quando un processo utilizza una versione non aggiornata di uno schema. |
|
| L'elemento Nil ha un valore | Gli elementi nullable vengono controllati per garantire che non contengano valori di dati. Questo vale solo per gli elementi per cui nullable è impostato su true nel documento xml. |
|
| Elemento obbligatorio mancante | Gli elementi devono apparire correttamente nel documento dell'istanza. Le violazioni possono verificarsi se manca un attributo richiesto o se un elemento appare fuori ordine in un contenuto sequenziale. |
|
| L'elenco contiene un numero di ricorrenze non valido | Il numero di occorrenze deve essere compreso tra il valore dell'attributo MinOccurs e quello dell'attributo MaxOccurs, come definito nello schema. |
|
| I valori ID non sono univoci | Ogni documento deve avere un ID univoco. |
|