XMLISVALID |
XML est valide |
| Oracle Database SQL |
Oracle 9i Release 1 (version 9.0) ou supérieure |
Syntaxe
|
XMLISVALID ( XMLType_instance [, XMLSchema_URL [, element ]] )
|
Paramètres
| Nom |
Description |
| XMLType_instance |
Ce paramètre permet de spécifier une instance de type XMLType représentant le document XML à valider. |
| XMLSchema_URL |
Ce paramètre permet d'indiquer l'URL ou l'emplacement du schéma XML (XSD) contre lequel valider le document. |
| element |
Ce paramètre permet de spécifier le nom de l'élément racine dans le schéma XML pour la validation. |
Description
Cette fonction permet de vérifier la validité d'un document XML par rapport à un schéma XML (XSD). Elle retourne un booléen indiquant si le document respecte les contraintes du schéma spécifié.
Remarques
- La fonction XMLISVALID est conçue pour vérifier si un document XML respecte les règles et contraintes définies par un schéma XML (XSD), assurant ainsi la conformité du contenu XML.
- Elle prend en entrée une instance de type XMLType, représentant le document XML à valider. Cette abstraction permet de manipuler
facilement les données XML dans Oracle SQL.
- Le paramètre optionnel XMLSchema_URL permet de spécifier le chemin ou l'URL vers un schéma XML, ce qui est essentiel pour que la fonction sache quelles règles
appliquer lors de la validation.
- L'ajout du paramètre element permet de cibler précisément l'élément racine dans le schéma, utile dans les cas où plusieurs éléments racines sont définis ou pour
valider une sous-partie spécifique du document XML.
- Le retour de la fonction est un booléen : elle renvoie TRUE si le document XML est conforme au schéma spécifié, et FALSE sinon, ce qui permet une utilisation simple dans
les contrôles conditionnels.
- XMLISVALID est particulièrement utile dans les environnements où la qualité et la structure des données XML doivent être garanties, comme dans les échanges inter-systèmes
ou l'intégration d'applications.
- Cette fonction permet d'éviter les erreurs ultérieures liées à un format XML incorrect en détectant rapidement les écarts par rapport au schéma, améliorant la robustesse
des traitements.
- Elle supporte la validation à la volée directement dans les requêtes SQL ou dans les procédures stockées, ce qui simplifie l'intégration des contrôles dans les flux de
données.
- La fonction est disponible depuis Oracle 9i Release 1, ce qui montre son ancienneté et son intégration dans les bases Oracle modernes, assurant une large compatibilité.
- Elle peut être utilisée conjointement avec d'autres fonctions XML Oracle pour construire des processus avancés de gestion, transformation et validation des documents
XML.
- La validation via un schéma externe (XSD) offre une grande flexibilité, car les schémas peuvent être modifiés ou étendus sans changer le code SQL utilisant la fonction.
- En cas d'invalidité, bien que la fonction retourne simplement un booléen, elle peut être combinée avec des outils ou procédures supplémentaires pour diagnostiquer
précisément les erreurs ou les divergences dans le document XML.
Dernière mise à jour : Dimanche, le 29 Juin 2025