我在理解如何使用Strophe Library for Dataforms方面遇到了一些麻烦。我对此非常陌生,据我所知,用户需要了解如何使用源代码中的库。
以下是源代码:
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),但我不知道该怎么做。
任何正确方向的建议或指示都会非常精彩,或者如果有人知道它在网络上的使用示例。
感谢您的时间。
亲切的问候,
Gary Shergill
答案 0 :(得分:0)
好的,经过一段时间的反复试验,我一如既往地在发布后不久就找到了解决方案......
所以,对于其他遇到此问题的人,请按以下步骤操作:
您返回的XML数据包应该有一个变量名,让我们说“discoResult”。
您可以按如下方式转换此XML:
var discoResultFromXml = Form.fromXML(discoResult);
您将其转换为html格式:
var discoResultToHtml = discoResultFromXml.toHTML();
完成!现在你需要在某个地方显示这个表单(这是我被困住的地方,并将发布一个新主题,我将在这里的评论中链接)。
希望这有助于某人!
亲切的问候,
Gary Shergill