- Catégories :
Fonctions de données semi-structurées (Parsing)
CHECK_XML¶
Vérifie la validité d’un document XML. Si la chaîne d’entrée est NULL ou un document XML valide, le résultat est NULL. En cas d’erreur d’analyse XML, la chaîne de sortie contient le message d’erreur.
- Voir aussi :
Syntaxe¶
CHECK_XML( <string_expression> )
Renvoie¶
Le type de données de la valeur renvoyée est VARCHAR.
Exemples¶
Montrer la sortie de la fonction quand le XML est valide¶
SELECT CHECK_XML('<name> Valid </name>');
+-----------------------------------+
| CHECK_XML('<NAME> VALID </NAME>') |
|-----------------------------------|
| NULL |
+-----------------------------------+
Montrer la sortie de la fonction lorsque le XML n’est pas valide¶
SELECT CHECK_XML('<name> Invalid </WRONG_CLOSING_TAG>');
+--------------------------------------------------+
| CHECK_XML('<NAME> INVALID </WRONG_CLOSING_TAG>') |
|--------------------------------------------------|
| no opening tag for </WRONG_CLOSING_TAG>, pos 35 |
+--------------------------------------------------+
Localiser les enregistrements avec des données XML non valides¶
SELECT xml_str, CHECK_XML(xml_str)
FROM my_table
WHERE CHECK_XML(xml_str) IS NOT NULL;