Saturday, April 02, 2011 at 9:20 PM.
rssCloudSuite.restReturnSuccess
on restReturnSuccess (flSuccess, msgString, elementName="result") {
<<Changes
<<7/23/09; 9:41:37 AM by DW
<<Created. Build a return value, in XML, for a REST procedure call.
local (xmltext = "", indentlevel = 0);
on add (s) {
xmltext = xmltext + string.filledstring ("\t", indentlevel) + s + "\r"};
on encode (s) {
if system.environment.isMac {
return (xml.entityEncode (latinToMac.macToLatin (s), true))}
else {
return (xml.entityEncode (s, true))}};
add ("<?xml version=\"1.0\"?>");
add ("<" + elementName + " success=\"" + flSuccess + "\" msg=\"" + encode (msgstring) + "\" />");
return (xmltext)}
<<bundle //test code
<<local (s = restReturnSuccess (true, "It was 20 years ago today, Sgt Pepper taught the band to play."))
<<xml.compile (s, @scratchpad.restresult)
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.