NOTE: xml-rpc.el is available at: Emacs 24 package manager repository ELPA/Marmalade

XMLRPC (XML Remote Procedure Calls) is a protocol for remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned.

The spec can be found at http://www.xmlrpc.com/.


This is an implementation of XML-RPC in EmacsLisp. It allows Emacs to make asynchronous remote procedure calls over http.

that link doesn’t work, there’s a file at http://www.emacswiki.org/emacs/xml-rpc.el but is this the newest one?

To fix a bug in that causes double escaping of string parameters in Emacs 23, apply the patch from the following bug report: http://savannah.nongnu.org/bugs/?25314

It could probably be useful for communicating with EmacsWiki using the MeatBall:XmlRpcToWiki API. See the WikiRemote for further discussion on the topic. – DanielLundin

Older Versions

Following are versions that other people have had at one time or other. I’ve tried to incorporate them into the Savannah version of the code.

elisp.info hasn’t been updated in almost a year, so I figured this would be a good idea. The versions here work together perfectly for BloggerMode.


(elisp.info should be updated as soon as I can move the weblog to my current weblog system. — MarkAHershberger)

Currently maintained by MarkHershberger.

CategoryXML CategoryInterface CategoryExtensions