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>
*/