|
|
Home /
Groups /
ColdFusion Talk (CF-Talk)
cfheader breaks my xml
Hi,Andy Jarrett 03/30/06 06:43 A I'm not sure if this is relevant because I'm not sure how you're usingRob Wilkerson 03/30/06 06:48 A cheers rob!!!!Andy Jarrett 03/30/06 09:20 A Cheers back. Judging by the sheer quantity of bangs, I assume thatRob Wilkerson 03/30/06 09:28 A Hey Andy -Rob Wilkerson 04/05/06 02:12 P Hi, I'm having some trouble create a valid XML document using cfheader to change the page content. My simple file looks like this: xml.cfm <?xml version="1.0" encoding="UTF-8"?> <root> <node> <child>1</child> </node> <root> I open this up and its valid. I know change the content type so the file is passed as XML: <cfheader name="Content-Type" value="text/xml"> <?xml version="1.0" encoding="UTF-8"?> <root> <node> <child>1</child> </node> <root> This breaks the page. It seems that <cfheader> adds three blank lines to the top of the page. Has anyone else come across this problem? Cheers, Andy I'm not sure if this is relevant because I'm not sure how you're using your XML, but I use <cfcontent> instead of <cfheader> and it works great: <cfcontent type="text/xml" reset="Yes" /> <cfoutput> ...myXML... </cfoutput> ----- Excess quoted text cut - see Original Post for more ----- Cheers back. Judging by the sheer quantity of bangs, I assume that <cfcontent> worked for you. ----- Excess quoted text cut - see Original Post for more ----- Hey Andy - I just spent the better part of the day (I'm embarrassed to admit) debugging a problem I was having with one of my XML AJaX requests that used the code I included in this thread. Although I looked at every other piece of code before I got there, it ended up being an omission in this code so I thought I'd update the list (and its archives) with what I found. Short version: I was trying to return XML for parsing via JavaScript. What I wasn't doing, though, was specifying the character set for that returning XML. Once my returning XML contained so much as an accented "e" the functionality failed catastrophically. To save anyone else the time and frustration, this fixed the problem: <cfcontent type="text/xml; charset=UTF-8" reset="Yes" /> <cfoutput> ...myXML... </cfoutput> Moral: Be smarter than I am and ALWAYS specify a character set. ----- Excess quoted text cut - see Original Post for more -----
|
Mailing Lists
|
Latest Fusion Authority Articles
|
||||||