2011-07-25 26 views
2

こんにちは私はAppcelerator TitaniumにiPhoneアプリを構築しています。私が追加したい機能の1つは、SMF 2.0フォーラムのフォーラムサポートです。私はフォーラムにTapatalk APIをインストールして、アプリケーションがXML-RPCリクエストを送信し、すべてのルートフォーラム情報で大量のXML-RPC結果を取得することに成功しました。しかし、私はJavascript用のXML-RPCパーサを見つけることはできませんでした。私は、ライブラリに応答を送り、各メンバーとサブメンバーが適切に索引付けされた配列を返すことができます。誰でもこのようなライブラリや、SMFフォーラムの情報をXML形式で入手するためのより良い方法を知っていますか?ありがとう。XML-RPCパーサー?

答えて

1

私はそのようなライブラリは知らないが、XML-RPCはXMLであり、かなり単純な構造である。現代のjavascriptには、xmlからデータを取得するために少なくとも3つのアプローチがあります:

  • 純粋なDOM - responseXML.documentElement.getElementByTagName('param')などを使用しています。また

    (document.evaluate経由)XPathを使用し

  • using XSLT procを
  • は、あなたがそうで可搬性とに関連する問題を軽減することを目的とした任意のJS XML/XSL/XPathのライブラリを取ることができます。

    それにもかかわらず、はい、XMLRPCを処理するのは簡単なことではありません。整数、日付などの微妙な問題があります。しかし、90-95%の完璧さはかなり速く達成することができます)

+0

私は考えました。私は主にバイト配列、文字列、およびIDを使用するネストされたフォーラム構造を持っているので、それを楽しみにしていません。ありがとう。 – Primus202

+0

正しいライブラリが見つかりました。それはちょっとバグだったけど、うまくいった。それはMimicと呼ばれています:http://mimic-xmlrpc.sourceforge.net/ – Primus202