Primus202
Primus202

Reputation: 646

XML-RPC Parser?

Hello I'm building an iPhone app in Appcelerator Titanium and one feature I'd like to add is forum support for a SMF 2.0 forum. I've installed the Tapatalk API on the forum and have successfully got my app sending an XML-RPC request and retrieving a massive XML-RPC result with all the root forum information. However I've had no luck finding a XML-RPC parser for Javascript. I'd like to able to just feed the response to a library and get back an array with each member and sub-member indexed appropriately. Does anyone know of such a library or even a better way to get SMF forum information in an XML format? Thanks.

Upvotes: 2

Views: 1242

Answers (1)

shabunc
shabunc

Reputation: 24851

I don't know such a library, but, XML-RPC is, well, XML, with pretty simple structure. And there are at least 3 approaches in modern javascript you can use to fetch data from xml:

  • using pure DOM - responseXML.documentElement.getElementByTagName('param') and so on.
  • using XSLT proc
  • using Xpath (via document.evaluate)

    Also, you can take any js xml/xsl/xpath library aimed to mitigate issues related to portability and so on.

    Nevertheless, yes, it is not so trivial task to handle XMLRPC - there are integers, dates and some other subtle issues. But a 90-95% perfectness can be reached pretty fast)

Upvotes: 1

Related Questions