2014-01-07 3 views
0

У меня возникли проблемы с пониманием того, как использовать библиотеку Strophe для Dataforms. Я новичок в этом и, насколько я знаю, пользователи должны понимать, как использовать библиотеку из исходного кода.Использование библиотеки форм данных Strophe (toHTML, toXML)

Ниже приведен исходный код:

https://github.com/metajack/strophejs-plugins/blob/master/dataforms/src/strophe.x.js

В сущности, я посылаю пакет (XML-пакет, который я создаю) в плагин и я вижу ответ XML в формате, показанном ниже:

<command xmlns="http://jabber.org/protocol/commands" sessionid="CQ0MBeI" status="completed"> 
    <note type="info">Operation finished successfully</note> 
    <x xmlns="jabber:x:data" type="result"> 
    <reported> 
    <item> 
    <item> 
    <item> 
    </x> 
</command> 

Я хочу преобразовать это в html (который будет использовать toHTML), но я не уверен, как это сделать.

Любые советы или указатели в правильном направлении были бы блестящими, или если кто-нибудь знает пример использования в Интернете.

Спасибо за ваше время.

С наилучшими пожеланиями,

Гэри Shergill

ответ

0

Хорошо, потребовалось некоторое время, с проб и ошибок, и как всегда я нахожу решение вскоре после публикации ...

Итак, для тех, кто еще, имеющий проблема с этим вы делаете это следующим образом:

  1. Ваш возвращенный пакет XML должен иметь имя переменной, скажем, «discoResult».

  2. Вы преобразовать это XML, как показано ниже:

    вар discoResultFromXml = Form.fromXML (discoResult);

  3. Вы преобразовать это в HTML форме:

    вар discoResultToHtml = discoResultFromXml.toHTML();

  4. Выполнено! Теперь вам нужно отобразить эту форму где-нибудь (вот где я застрял и опубликую новую тему, которую я укажу здесь в комментарии).

Надеюсь, это поможет кому-то!

С наилучшими пожеланиями,

Гэри Shergill