LNS Home
XML Tools 2.9
XML Tools Home
Documentation
 
XML Parsing
XML Event-Based Parsing
XML Generation
Encodings
Utility AppleScript Code
Sample Applications
 
WatchNews
XML-RPC
Products
Affrus 1.0
x FaceSpan 4.3
Script Debugger 4.0
Freeware
XML Tools
XSLT Tools
List & Record Tools
Property List Tools
JavaScript OSA
Sample XML-RPC Server
OSAXen Fixer
CodeWarrior Tools
Site Contents
Home Page
bullet Mark’s Blog
Product Registration
Bug Reporting
x Freeware
Contacting Us

XML-RPC Library

The XML-RPC Lib provides an AppleScript implementation of the XML-RPC protocol. As stated in the source code comments, this is very much a work in progress. If you want to improve or extend this implementation, please send your work to me and I'll incorporate it into the release.

Much credit must go to James Spahr for his XML-RPC implementation for AppleScript. It was after looking at the problems he faced in his code that I decided to extend the XML Tools OSAX to better support XML-based internet programming.

While the code presented here is an original work, seeing James' work was invaluable for refining my design.

Change History/Release Notes

1.0d8  November 20, 2001 (download)

  • compatible with www.osaxen.com's XML-RPC services. New www.osaxen.com sample script included in the distribution

1.0d7  Not Released Publicly

1.0d6  August 24, 2001 (download)

  • now uses 'without pretty printing' feature of XML Tools 2.3 to remove whitespace from the outgoing XML stream.

1.0d4  June 19, 2000 (download)

  • added support for structs

    XML-RPC structs are represented using the following AppleScript syntax:

    {members:{{"fieldName1", "field value 1"}, {"fieldName2", "field value 2"}, ...}

    Thanks to Matrin Fenner for helping to develop struct support!

1.0d3  Not released publicly

  • not released publicly.

1.0d2  April 28, 2000

  • corrected bugs in the handling of non-string results
  • integer result values are now supported
  • boolean result values are now supported
  • array result values are now supported
  • AppleScript 1.3's missing value is returned in cases where the handler returns an empty value XML element (this happens when you pass in invalid state number to UserLand's test getStateName function).

1.0d1  December 29, 1999

  • initial public release

     


Copyright © 1998-2007 Late Night Software Ltd. - All Rights Reserved.