xmlrpcEncodeValue()
Converts a "value" variable to an XmlRpc-coded string.
Synopsis
int xmlrpcEncodeValue(anytype value, string &res[, bool forceUTF =
false]);
Parameters
Parameter | Description |
---|---|
value | The variable to be converted to an XmlRpc-coded string. The data type of the variable is arbitrary (not necessarily anytype). |
res | Return value. The converted string in XmlRpc format. |
forceUTF |
Strings are encoded according to the following schema: If forceUTF == TRUE, then with UTF-8. If forceUTF == FALSE: If all configured languages are ISO8859-1, then with ISO8859-1. Otherwise UTF-8. |
Return value
The function returns 0 if it was executed successfully and -1 in case of errors.
Description
Converts a "value" variable to an XmlRpc-coded string.
Example
Converts a "value" variable to an XmlRpc-coded string.
#uses "CtrlXmlRpc"
main()
{
dyn_int diArray = makeDynInt(5,4,3,2,1);
string sXmlArray;
//Convert the array to a string
sXmlArray = convertMixedToXmlString(diArray);
dyn_int diReturn;
//Convert the string to an array
diReturn = convertXmlStringToMixed(sXmlArray);
DebugN("Data in Array: "+ diArray, "Data in XmlString:
"+sXmlArray, "Data Result in Array: "+ diReturn);
}
mixed convertXmlStringToMixed(string sXmlData)
{
mixed mxDataArray;
//This function converts a string to a mixed variable
xmlrpcDecodeValue(sXmlData, mxDataArray);
return mxDataArray;
}
string convertMixedToXmlString(mixed mxDataArray)
{
//This function converts a mixed variable to a string
string sXmlData;
xmlrpcEncodeValue(mxDataArray, sXmlData);
return sXmlData;
}
Assignment
Availability
CTRL