Lors de la phase d'exécution, l'activité Valider XML détermine si les données XML en entrée sont valides pour le schéma XML indiqué ou WSDL.
L'activité Valider XML est soumise aux limitations suivantes :
Type d'erreur/avertissement | Description | Exemple | Résultat |
---|---|---|---|
Erreur fatale | L'analyse syntaxique des données XML échoue en raison d'un problème grave et ne peut pas continuer. Par exemple, les données XML ne sont pas valides pour le schéma XML. | Les données XML ne sont pas valides pour le schéma XML. Par exemple, le schéma XML indique qu'il doit exister un élément racine nommé <d>, mais les données XML contiennent l'élément racine appelé <a>. | En cas d'erreur fatale, le travail de l'orchestration en cours arrête le traitement, même si le traitement de l'activité Valider XML n'est pas terminé. De plus, les activités de l'orchestration situées après l'activité Valider XML ne sont pas traitées. La valeur renvoyée par l'activité Valider XML pour le paramètre de sortie success est false, mais étant donné que l'activité ne se termine jamais, aucune valeur n'est renvoyée. |
Erreur (rémédiable) | Une erreur se produit lors de l'analyse syntaxique des données XML, mais elle n'empêche pas l'analyse syntaxique du reste des données XML. | Un élément XML est un entier, mais une chaîne est fournie pour la valeur : <a><count>two</count></a> | Si seuls des avertissements ou des erreurs rémédiables sont générés lors de l'analyse syntaxique, le traitement de l'activité Valider XML se termine et les activités de l'orchestration situées après l'activité Valider XML sont traitées. La valeur false est renvoyée par le paramètre de sortie success. |
Avertissement | Un avertissement est généré lors de l'analyse syntaxique des données XML, mais il n'empêche pas l'analyse syntaxique du reste des données XML. | Si seuls des avertissements sont générés lors de l'analyse syntaxique, le traitement de l'activité Valider XML se termine et les activités de l'orchestration situées après l'activité Valider XML sont traitées. La valeur true est renvoyée par le paramètre de sortie success. |