2014-01-07 20 views
0

我在理解如何使用DataForm的Strophe庫時遇到了一些麻煩。我對此很陌生,據我所知,用戶需要了解如何使用源代碼庫。使用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:

    VAR discoResultFromXml = Form.fromXML(discoResult);

  3. 你轉換到這個HTML表單:

    VAR discoResultToHtml = discoResultFromXml.toHTML();

  4. 完成!現在,您需要在某處顯示此表單(這是我卡住的地方,並將發佈一個新主題,我將在此處評論鏈接)。

希望這可以幫助別人!

親切的問候,

加里Shergill

相關問題