When the array contains an element type that is not supported by this method, it returns the EE_FAIL error.
var arrayObj = shell.serviceManager.basics.array; arrayObj.addValue(42); arrayObj.addValue("Hello World"); var users = shell.serviceManager.basics.array; users.addValue("john"); users.addValue("tom"); arrayObj.addValue(users); arrayObj.addValue(false); var xmlStream = shell.serviceManager.basics.memoryStream; arrayObj.toXML(xmlStream); xmlStream.close(); /* The resulting XML in the stream will look like this: <array> <int32>42</int32> <string>Hello World</string> <array> <string>john</string> <string>tom</string> </array> <bool>false</bool> </array> */