Woot! Found it: http://www.mail-archive.com/cf-talk@houseoffusion.com/msg312892.html
I have _never_ seen this in use, but it works perfectly: <cfset s = "<font color=""red""><b>foo</b></font>"> <cfxml variable="x"> <root> <child name="one" /> </root> </cfxml> <cfdump var="#x#"> <cfset x.root.child[1].xmlCData = s> <cfoutput> #x.root.child[1].xmltext# <p> #s# </cfoutput> <cffile action="write" file="#expandPath('foo.xml')#" output="#toString(x)#"> On Wed, Sep 8, 2010 at 8:38 PM, Raymond Camden <rcam...@gmail.com> wrote: > I'm digging. This came up 3 years ago too: > > http://www.houseoffusion.com/groups/cf-talk/thread.cfm/threadid:32864 > > > On Wed, Sep 8, 2010 at 4:54 PM, Jake Munson <jmun...@idahopower.com> wrote: >> >> Ray, >> >> In addition to my previous email with proof of concept code, I am able to >> reproduce my problem using your code below by adding this cffile tag to the >> end of your code: >> <cffile action="write" file="#expandPath('foo.xml')#" output="#toString(x)#"> >> >>>Weird. I can't reproduce this: >>> >>> >>><cfset s = "<font color=""red""><b>foo</b></font>"> >>><cfxml variable="x"> >>><root> >>><child name="one" /> >>></root> >>></cfxml> >>> >>><cfset x.root.child[1].xmlText = s> >>> >>> >>><cfoutput> >>>#x.root.child[1].xmltext# >>><p> >>>#s# >>></cfoutput> >>> >>>The value is NOT escaped in the XML, nor in the original variable. >>> >>> >>> >>>>> >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:336926 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm