Activité Valider XML
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 :
- L'activité Valider XML prend uniquement en charge la validation de l'élément racine sélectionné d'un schéma XML. La validation de fragments de schéma XML n'est pas prise en charge. Si le schéma XML contient plusieurs racine (ou éléments globaux), vous devez sélectionner l'un des éléments racine.
- L'activité Valider XML ne prend pas en charge la validation de données XML par rapport à une définition de type de document.
Remarque : Vous devez télécharger un fichier XSD (doté de l'extension
.xsd) qui contient le schéma XML dans le projet avant de configurer
l'activité Valider XML. Téléchargez le schéma XML dans le
projet utilisé pour valider les données XML pendant la phase
d'exécution.
Le tableau suivant décrit les résultats en cas d'erreur ou
d'avertissement lorsque l'activité Valider XML procède à
l'analyse syntaxique des données XML par rapport à un schéma XML.
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. |