Error getting tags :
error 404Error getting tags :
error 404 revXMLRPC_AddParam | revDocs | RunRev
Welcome Guest (Log in)
Product Edition
Expander triangle
revXMLRPC_AddParam XML-RPC document,type,value
Desktop, Web and Server
Platform Support
MacOS,Mac OS X,Windows,Linux
Adds a single parameter to an XML-RPC document structure.

revXMLRPC_AddParam theRequest, "int", 55
revXMLRPC_AddParam theRequest, "base64", base64Encode(theBinaryData)

Additional Comments
Expander triangle

Use the revXMLRPC_AddParam command to add a single parameter of a given type to an existing XML-RPC document.


The documentID is the number returned by the revXMLRPC_CreateRequest when you created the XML-RPC request.

The type is the type of data contained in the value parameter.

The supported types are:

* base64: the value is base64-encoded

* boolean: the value is true or false

* dateTime.iso8601: the value is an Internet date

* double: the value is a floating-point number

* int or i4: the value is an integer number

* string: the value is a string of characters

* array: the value is an array of data (see below)

* xml: the value is data in xml-format (see below)

The value is the content of the data you want to add as a new parameter.


To pass an array of data, you have to pass the type as well, in the following format:

* array[:element type]


local theArray

repeat with i = 1 to 10

put random(100) into theArray[i]

end repeat

revXMLRPC_AddParam theDocID, "array:int", theArray

If you do not specify an element type, the revXMLRPC_AddParam command assumes you're passing an array of strings.

If you need to add complex parameters (such as arrays of various types, or structs) you can specify a type of xml, and pass raw xml.

Example :

put "<struct>" & \

"<member><name>left</name>" & \

"<value><int>10</int></value></member>" & \

"<member><name>top</name>" & \

"<value><int>50</int></value></member>" & \

"<member><name>right</name>" & \

"<value><int>390</int></value></member>" & \

"<member><name>bottom</name>" & \

"<value><int>240</int></value></member>" & \

"</struct>" into theStruct

revXMLRPC_AddParam theDocID, "xml", theStruct

If the revXMLRPC_AddParam command encounters an error, the result is set to an error message beginning with "xmlerr" or "xmlrpcerr".

Important! The revXMLRPC_AddParamcommand is part of the XML-RPC library. To ensure that the command works in a standalone application, you must include this custom library when you create your standalone. In the Inclusions section on the General screen of the Standalone Application Settings window, make sure "XML-RPC Library" is selected in the list of script libraries.

User Comments
Expander triangle