2015-06-22 34 views
0

我正在使用由David Calhoun創建的'jstoxml'插件。如何在json中使用循環到xml插件

鏈接:https://github.com/davidcalhoun/jstoxml

我有一個目標對象,應該是可變的,因爲它可能有更多的進球,但我不能用一個for循環。所以我的問題,如何使用for循環創建多個對象是可變的。

var goalsXML = jstoxml.toXML({ 
    goal: [{ 
     _name: 'typename', 
     _content: [{ 
     _name: 'tysource', 
     _attrs: { 
      sourcetype: 'test' 
     } 
    }, 
    { 
     _name: 'tyvalue', 
     _content: test.title 
    }] 
} 

我已經包含了兩個目標,所以結果應該:

<goal> 
    ... 
</goal> 
<goal> 
    ... 
</goal> 

回答

0

感謝您使用我的圖書館!看到這個例子:https://github.com/davidcalhoun/jstoxml#example-3-duplicate-tag-names

這應該是你需要的一般結構。所以它看起來像這樣:

jstoxml.toXML([ 
    { 
    _name: 'typename', 
    _content: { 
     _name: 'tysource', 
     _attrs: { 
     sourcetype: 'test' 
     } 
    } 
    }, 
    { 
    _name: 'tyvalue', 
    _content: 'title' 
    } 
]) 
+0

謝謝!我已經找到了我的問題! – Jamie