function doXml(url, formData) {
url += "office.php";
formData.source = 'googleDocs';
formData.compatibility = compatibility; // Set in wikindx.gs var options = {
method: 'post',
payload: formData,
muteHttpExceptions: true
};
try {
var response = UrlFetchApp.fetch(url, options);
if (response === null) {
return {
xmlResponse: false,
message: errorXMLHTTP
};
} else if (response.getResponseCode() != 200) {
return {
xmlResponse: false,
message: errorXMLHTTP
};
} else if(JSON.parse(response.getContentText()) == 'access denied') {
return {
xmlResponse: false,
message: errorAccess
};
} else if(JSON.parse(response.getContentText()) == 'incompatible') {
return {
xmlResponse: false,
message: errorCompatibility
};
} else {
return {
xmlResponse: true,
xmlArray: JSON.parse(response.getContentText())
};
}
} catch(e) {
return {
xmlResponse: false,
url: url + '?' + response.payload,
message: errorXMLHTTP
};
}
}