XML-RPC парсер? - PullRequest
       16

XML-RPC парсер?

2 голосов
/ 25 июля 2011

Здравствуйте, я создаю приложение для iPhone в Appcelerator Titanium, и я хотел бы добавить одну функцию - поддержку форума SMF 2.0.Я установил API-интерфейс Tapatalk на форуме, и мое приложение успешно отправляет запрос XML-RPC и получает массивный результат XML-RPC со всей информацией корневого форума.Однако мне не повезло найти анализатор XML-RPC для Javascript.Я хотел бы иметь возможность просто передать ответ в библиотеку и получить обратно массив с соответствующим индексированием каждого члена и подчиненного элемента.Кто-нибудь знает о такой библиотеке или даже о лучшем способе получения информации форума SMF в формате XML?Спасибо.

1 Ответ

1 голос
/ 26 июля 2011

Я не знаю такой библиотеки, но XML-RPC, ну, в общем, XML, с довольно простой структурой. И в современном javascript есть как минимум 3 подхода, которые вы можете использовать для извлечения данных из xml:

  • с использованием чистого DOM - responseXML.documentElement.getElementByTagName('param') и т. Д.
  • с использованием XSLT proc
  • с использованием Xpath (через document.evaluate)

    Кроме того, вы можете взять любую библиотеку js xml / xsl / xpath, предназначенную для решения проблем, связанных с переносимостью и т. Д.

    Тем не менее, да, это не так тривиальная задача для обработки XMLRPC - есть целые числа, даты и некоторые другие тонкие проблемы. Но совершенство на 90-95% можно достичь довольно быстро)

...