L'Extension XML comprend des fonctions permettant l'archivage, la récupération, la recherche et la mise à jour de documents XML ainsi que l'extraction d'éléments ou d'attributs XML. Utilisez les fonctions UDF de XML pour les colonnes XML mais ne les employez pas pour les collections XML. Toutes les fonctions UDF ont pour nom de schéma db2xml, qui peut être omis devant les fonctions UDF.
Les quatre types de fonctions de l'Extension XML sont : les fonctions d'archivage, les fonctions de récupération, les fonctions d'extraction et une fonction de mise à jour.
Le Tableau 21 présente un récapitulatif des fonctions de l'Extension
XML.
Tableau 21. Fonctions UDF de l'Extension XML
Type | Fonction |
---|---|
Fonctions d'archivage | XMLVarcharFromFile() |
XMLCLOBFromFile() | |
XMLFileFromVarchar() | |
XMLFileFromCLOB() | |
Fonctions de récupération | Content() : récupération à partir de XMLFile vers un objet CLOB |
Content() : récupération à partir de XMLVarchar vers un fichier de serveur externe | |
Content() : récupération à partir de XMLCLOB vers un fichier de serveur externe | |
Fonctions d'extraction | extractInteger() et extractIntegers() |
extractSmallint() et extractSmallints() | |
extractDouble() et extractDoubles() | |
extractReal() et extractReals() | |
extractChar() et extractChars() | |
extractVarchar() et extractVarchars() | |
extractCLOB() et extractCLOBs() | |
extractDate() et extractDates() | |
extractTime() et extractTimes() | |
extractTimestamp() et extractTimestamps() | |
Fonction de mise à jour | Update() |