El XML Extender proporciona funciones para almacenar, recuperar, buscar y actualizar documentos XML, y para extraer elementos o atributos XML. Las funciones definidas por el usuario (las UDF) de XML se pueden utilizar para columnas XML, pero no para colecciones XML. Todas las UDF tienen el nombre de esquema db2xml, que puede omitirse como prefijo de las UDF.
Las funciones del XML Extender pueden ser de cuatro tipos: funciones de almacenamiento, recuperación, extracción y actualización.
La Tabla 21 proporciona un resumen de las funciones del XML
Extender.
Tabla 21. Funciones definidas por el usuario del XML Extender
Tipo | Función |
---|---|
Funciones de almacenamiento | XMLVarcharFromFile() |
XMLCLOBFromFile() | |
XMLFileFromVarchar() | |
XMLFileFromCLOB() | |
Funciones de recuperación | Content(): recuperar de XMLFile y almacenar en CLOB |
Content(): recuperar de XMLVarchar y almacenar en un archivo de servidor externo | |
Content(): recuperar de XMLCLOB y almacenar en archivo de servidor externo | |
Funciones de extracción | extractInteger() y extractIntegers() |
extractSmallint() y extractSmallints() | |
extractDouble() y extractDoubles() | |
extractReal() y extractReals() | |
extractChar() y extractChars() | |
extractVarchar() y extractVarchars() | |
extractCLOB() y extractCLOBs() | |
extractDate() y extractDates() | |
extractTime() y extractTimes() | |
extractTimestamp() y extractTimestamps() | |
Función de actualización | Update() |