xmlrpcDecodeValue()
Re-converts an XmlRpc-coded string to a variable.
Synopsis
int xmlrpcDecodeValue(string res, anytype &value[, bool isUTF =
                    false]);
Parameters
| Parameter | Description | 
|---|---|
| res | The XmlRpc-coded string to be re-converted to a variable. | 
| value | Return value. The variable in re-converted format. Either of the data type anytype or mixed. | 
| isUTF | 
                                 Strings are decoded according to the following schema: If isUTF == TRUE, then with UTF-8. If isUTF == 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
Re-converts an XmlRpc-coded string to a variable.
Example
Reconverts an XmlRpc-coded string to a variable.
#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
