2016-08-30 17 views
0

嗨,目前我正在使用js2xmlparser模塊來使用節點生成XML。如何使用js2xmlparser輸出xml

我已成功爲需要構建大多數XML的,但不知道如何通過JSON對象進行迭代如下及格式的XML要求:

下面是示例JSON對象:

Json data format as (data): 
{ 
    Group-type-1:"Value1", 
    Group-type-2:"Value2", 
    Group-type-3:"Value3", 
    Group-type-4:"Value4" 
} 

預期的XML數據格式:

<main-group> 
    <group> 
     <name>Group type 1</name> 
     <value>Some value</value> 
    </group> 
     <group> 
     <name>Group type 2</name> 
     <value>Some value</value> 
    </group> 
     <group> 
     <name>Group type 3</name> 
     <value>Some value</value> 
    </group> 
     <group> 
     <name>Group type 4</name> 
     <value>Some value</value> 
    </group> 
</main-group> 

這是我迄今所做的:

parsedBody = JSON.parse(data); 

"main-group":{ 
      "group":{ 
       "name":"Group type 1", 
       "vale":parsedBody["Group-type-1"] 
      }, 
      ... 
      ... 
      ... 
     } 

回答

0

您需要使用數組。

下面的示例使用了最新版本的js2xmlparser(2.0.2,在寫作的時候):

var js2xmlparser = require("js2xmlparser"); 
js2xmlparser.parse("main-group", { 
    "group": [ 
     { 
      "name": "Group type 1", 
      "value": "Some value 1" 
     }, 
     { 
      "name": "Group type 2", 
      "value": "Some value 2" 
     }, 
     ... 
    ] 
});