2016-08-30 3 views
0

Hallo, ich benutze derzeit js2xmlparser Modul zum Generieren von XML mit Knoten.Wie verwende ich js2xmlparser, um XML auszugeben

Ich habe es geschafft die meisten der XML zu strukturieren als erforderlich, aber nicht sicher, wie durch JSON-Objekt, wie unten und Format XML iterieren nach Bedarf:

Hier ist die Probe Json Objekt:

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

Erwarteter XML-Datenformat:

<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> 

Hier ist, was ich bisher getan haben:

parsedBody = JSON.parse(data); 

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

Antwort

0

Sie müssen ein Array verwenden.

Das folgende Beispiel verwendet die neueste Version von js2xmlparser (2.0.2, zum Zeitpunkt des Schreibens):

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" 
     }, 
     ... 
    ] 
}); 
Verwandte Themen