2016-08-30 8 views
0

現在、私はノードを使用してXMLを生成するためにjs2xmlparserモジュールを使用しています。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

配列を使用する必要があります。

次の例は、(執筆時点では、2.0.2)js2xmlparserの最新バージョンを使用しています。

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" 
     }, 
     ... 
    ] 
}); 
関連する問題