Set the value of an XML type.
void FNC_SetXML(XML_HANDLE xmlHandle, byte *xmlBuffer, int xmlSize)
- XML_HANDLE xmlHandle
- A handle to an XML type that is defined to be a return value for a UDF/UDM or an INOUT/OUT parameter to an external stored procedure.
- byte *xmlBuffer
- A pointer to the XML value to be set.
- int xmlSize
- The total size in bytes of the XML value.
FNC_SetXML is used to set an XML return value or OUT parameter value using a memory buffer.
The XML handle xmlHandle is passed as input along with a pointer to the XML value. The XML value must be in the UNICODE character set.
Note that the XML value that is passed to this routine must contain well-formed XML data, otherwise you will get an error.
FNC_SetXML can only be called for inline XML values, that is XML values that are less than 64K, otherwise you will get an error.