JsonToXmlPreparser
|
Gruppe |
|
|
Funktion |
Der JsonToXmlPreparser wandelt ein eingehendes JSON-Dokument in eine XML-Datei um. |
|
Konfigurationsdatei |
Keine. |
Beschreibung
Dieser Preparser ist veraltet (deprecated).
Der JsonToXmlPreparser wandelt ein eingehendes JSON-Dokument in eine XML-Datei um, welche vom XML-Parser gelesen werden kann.
Wichtiger Hinweis: Der Root-Knoten zum Einlesen der XML-Datei sollte immer JsonData lauten. So wird auch sichergestellt, dass mehrere Datenblätter erzeugt werden, falls das JSON-Object einer Liste entspricht.
Zu JSON: http://de.wikipedia.org/wiki/JavaScript_Object_Notation
Beispiel
Die Datei demo.json wird vom JsonToXmlPreparser zu demo.xml umgewandelt.
demo.json
{ "zahlungskondition1":"", "ustsatz2":"7", "ilnlieferant":"123456789", "freitext":"", "bestellnr":"4711", "ustsatz1":"19", "ilnrechnung":"", "lieferscheinnr":"0815", "rechnungsnr":"08154711", "zahlungskondition2":"", "waehrung":"EUR", "ilnkaeufer":"400000045687", "complexPosition_Position":[ { "menge":200, "masseinheit":"ST", "ustsatz_pos":"19", "ArtNrLieferant":"87490", "inhalt":"Wurst", "positionsNr":"1", "preis":30, "EAN":"3654878784" }, { "menge":1, "masseinheit":"ST", "ustsatz_pos":"", "ArtNrLieferant":"8786767", "inhalt":"", "positionsNr":"2", "preis":56, "EAN":"546546" } ]}demo.xml
<?xml version="1.0" encoding="UTF-8"?><JsonData> <lieferscheinnr>0815</lieferscheinnr> <zahlungskondition1/> <zahlungskondition2/> <ustsatz2>7</ustsatz2> <ilnlieferant>123456789</ilnlieferant> <freitext/> <ilnrechnung/> <rechnungsnr>08154711</rechnungsnr> <waehrung>EUR</waehrung> <bestellnr>4711</bestellnr> <ustsatz1>19</ustsatz1> <ilnkaeufer>400000045687</ilnkaeufer> <complexPosition_Position> <ArtNrLieferant>87490</ArtNrLieferant> <ustsatz_pos>19</ustsatz_pos> <positionsNr>1</positionsNr> <preis>30</preis> <EAN>3654878784</EAN> <inhalt>Wurst</inhalt> <menge>200</menge> <masseinheit>ST</masseinheit> </complexPosition_Position> <complexPosition_Position> <ArtNrLieferant>8786767</ArtNrLieferant> <ustsatz_pos/> <positionsNr>2</positionsNr> <preis>56</preis> <EAN>546546</EAN> <inhalt/> <menge>1</menge> <masseinheit>ST</masseinheit> </complexPosition_Position></JsonData>