- Kategorien:
Semistrukturierte Datenfunktionen (Analyse)
CHECK_XML¶
Überprüft die Gültigkeit eines XML-Dokuments. Wenn die Eingabezeichenfolge NULL oder ein gültiges XML-Dokument ist, lautet die Ausgabe NULL. Bei einem XML-Analysefehler enthält die Ausgabezeichenfolge eine Fehlermeldung.
- Siehe auch:
Syntax¶
CHECK_XML( <string_containing_xml> [ , <disable_auto_convert> ] )
Argumente¶
Erforderlich:
string_containing_xml
Dieser Ausdruck sollte einen VARCHAR-Wert ergeben. Der VARCHAR-Wert sollte gültigen XML-Code enthalten.
Optional:
disable_auto_convert
Geben Sie denselben Wert an, den Sie an die Funktion PARSE_XML übergeben.
Standard:
FALSE
Rückgabewerte¶
Der Datentyp des zurückgegebenen Werts ist VARCHAR.
Beispiele¶
Anzeigen der Ausgabe der Funktion, wenn XML gültig ist¶
SELECT CHECK_XML('<name> Valid </name>');
+-----------------------------------+
| CHECK_XML('<NAME> VALID </NAME>') |
|-----------------------------------|
| NULL |
+-----------------------------------+
Anzeigen der Ausgabe der Funktion, wenn XML ungültig ist¶
SELECT CHECK_XML('<name> Invalid </WRONG_CLOSING_TAG>');
+--------------------------------------------------+
| CHECK_XML('<NAME> INVALID </WRONG_CLOSING_TAG>') |
|--------------------------------------------------|
| no opening tag for </WRONG_CLOSING_TAG>, pos 35 |
+--------------------------------------------------+
Suchen von Datensätzen mit ungültiger XML¶
SELECT xml_str, CHECK_XML(xml_str)
FROM my_table
WHERE CHECK_XML(xml_str) IS NOT NULL;