Я бы начал с вывода отправляемого вами XML-текста в текстовое поле и отображения его на экране, чтобы убедиться, что он в правильном формате:
<textarea rows="30" cols="120">
<cfoutput>#trim(toString(locals.xml))#</cfoutput>
</textarea>
Другим подходом, который вы могли бы рассмотреть, было бы создание XML-кода в виде строки, а не нативного XML-объекта ColdFusion, который вы позже конвертируете в строку: (обратите внимание, что я использую CFSaveContent вместо CFXML)
<cfsavecontent variable="locals.xml">
<cfoutput>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:gd="http://schemas.google.com/g/2005" xmlns:gCal="http://schemas.google.com/gCal/2005">
<title type="text">#arguments.argTitle#</title>
<summary type="text">#arguments.argSummary#</summary>
<cfif len(arguments.argTimezone)><gCal:timezone value="#arguments.argTimezone#"></gCal:timezone></cfif>
<gCal:hidden value="false"></gCal:hidden>
<gCal:accesslevel value="owner" />
<gCal:color value="#arguments.argColor#"></gCal:color>
<gd:where rel='' label='' valueString='Oakland'></gd:where>
</entry>
</cfoutput>
</cfsavecontent>