<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>Thank you for the response, James. &nbsp;&nbsp;</div><div><br></div><div>For me, the problem is that I need the XML to be processed automatically (with no dialog).</div><div><br></div><div>Whereas my response from Seaside used to return XML - that is something starting with:</div><div><span class="Apple-tab-span" style="white-space: pre; ">        </span>&lt;?xml version="1.0" encoding="UTF-8"?... &nbsp;(because that's how my xmlString starts)</div><div><br></div><div>I instead now see something starting:</div><div><span class="Apple-tab-span" style="white-space: pre; ">        &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 </span>...</div><div><br></div><div>For instance the response returned from the code fragment in your response ultimately arrives as the same (html) result&nbsp;</div><div><br></div><div>I should mention that this particular request is being sent to my Seaside app from a non-Seaside client; perhaps a Seaside app simply can't be used in such a way anymore(?) &nbsp;</div><div><br></div><div>Thanks again,</div><div>Jay</div></div><div><br></div><br><div><div>On Aug 4, 2011, at 1:27 AM, James Foster wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Jay,<br><br>With the following code, clicking on a link will open a dialog asking what application to use to open the document or offering to save the document. This looks close to what you are doing. (I'm using Seaside 3.0.5 in GemStone/S.)<br><br>James<br><br><span class="Apple-tab-span" style="white-space:pre">        </span>self requestContext respond: [:response |<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>| document |<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>document := myXmlString seasideMimeDocument<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>mimeType: (WAFileLibrary mimetypeFor: 'xml');<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>fileName: 'myNewFile.xml';<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>yourself.<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>response <br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>document: document;<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>doNotCache;<br><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>yourself.<br><span class="Apple-tab-span" style="white-space:pre">        </span>].<br><font class="Apple-style-span" color="#000000"><font class="Apple-style-span" color="#144FAE"><br></font></font></div></blockquote><blockquote type="cite"><div>On Aug 3, 2011, at 4:09 PM, Jay Hardesty wrote:<br><br><blockquote type="cite"><br></blockquote><blockquote type="cite">Hi - I'm having a problem returning XML as a response from within a Seaside app, after moving to 3.0.<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">I used to return XML by:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>self session returnResponse: <br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>(WAResponse new<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>contentType: 'text/xml';<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>nextPutAll: xmlString;<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>yourself)<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">but t in Seaside 3.0 I get: <br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>'You can no longer return a new WAResponse instance. You must instead modify the Response contained in the active RequestContext. Look for senders of #respond: and #response for examples.'<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Following the nearest examples I can find I tried:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>self requestContext respond: [:response |<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>| document |<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>document := MIMEDocument <br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>contentType: 'text/xml';<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>content: xmlString.<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>response document: document]<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">and:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span>self requestContext respond: [:response |<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>response<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>contentType: 'text/xml';<br></blockquote><blockquote type="cite"><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span><span class="Apple-tab-span" style="white-space:pre">        </span>nextPutAll: xmlString]<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">but in both cases an html document arrives downstream (with XML in the body) rather than the XML itself as previously<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Think I'm missing something basic here... Thanks very much for any pointers,<br></blockquote><blockquote type="cite">Jay<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">_______________________________________________<br></blockquote><blockquote type="cite">seaside mailing list<br></blockquote><blockquote type="cite"><a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br></blockquote><blockquote type="cite"><a href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a><br></blockquote><blockquote type="cite"><br></blockquote><br>_______________________________________________<br>seaside mailing list<br><a href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a><br>http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside<br></div></blockquote></div><br></body></html>