2011-07-25 2 views
2

Bonjour, Je construis une application pour iPhone dans Appcelerator Titanium et une fonctionnalité que j'aimerais ajouter est la prise en charge du forum pour un forum SMF 2.0. J'ai installé l'API Tapatalk sur le forum et j'ai réussi à ce que mon application envoie une requête XML-RPC et récupère un énorme résultat XML-RPC avec toutes les informations du forum racine. Cependant, je n'ai pas eu de chance de trouver un analyseur XML-RPC pour Javascript. Je voudrais pouvoir simplement alimenter la réponse à une bibliothèque et récupérer un tableau avec chaque membre et sous-membre correctement indexé. Est-ce que quelqu'un sait d'une telle bibliothèque ou même un meilleur moyen d'obtenir des informations de forum SMF dans un format XML? Merci.XML-RPC Parser?

Répondre

1

Je ne connais pas une telle bibliothèque, mais, XML-RPC est, bien, XML, avec une structure assez simple. Et il y a au moins 3 approches modernes javascript vous pouvez utiliser pour récupérer des données à partir de xml:

  • utilisant DOM pur - responseXML.documentElement.getElementByTagName('param') et ainsi de suite.
  • using XSLT proc
  • en utilisant XPath (via document.evaluate)

    Vous pouvez également prendre toute js xml/xsl/XPath bibliothèque visant à atténuer les problèmes liés à la portabilité et ainsi de suite.

    Néanmoins, oui, il n'est pas si simple tâche de gérer XMLRPC - il existe des entiers, des dates et d'autres problèmes subtils. Mais une perfection de 90-95% peut être atteinte assez rapidement)

+0

D'accord c'est ce que j'ai pensé. Je ne suis pas impatient de le faire puisque j'ai une structure de forum imbriquée pour travailler avec ses tableaux, chaînes et identifiants. Merci. – Primus202

+0

Trouvé la bonne bibliothèque. C'était un peu bogué mais je l'ai eu pour travailler. Ça s'appelle Mimic: http://mimic-xmlrpc.sourceforge.net/ – Primus202