Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.soap.decode.unknownSimpleType
on unknownSimpleType (cdata) { <<03/26/01; 11:54:16 PM by JES <<Created. Decodes an element's character data into a simple type, when the xsi type is not specified in the element. <<Changes: <<04/10/01; 7:05:30 PM by JES <<Decode entities when returning a string. <<04/11/01; 7:03:15 PM by JES <<Bug fix: Return a decoded integer as a number, instead of as a string. <<04/13/01; 5:40:41 PM by JES <<Handle "special" float values, NaN, INF, and -INF. local (value = cdata); //default to the string value try { //is it a float or an integer? case true { value == "NaN"; value == "INF"; value == "-INF"; value contains "." { return (soap.decode.float (value))}} else { return (number (value))}}; value = xml.entityDecode (value); //decode high ascii value = soap.xmlutils.decodeAmpersands (value); //decode standard entities return (value)}
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.