JsonToXmlPreparser

Prev Next

Beschreibung

Dieser Preparser ist veraltet (deprecated).

Keine Konfiguration notwendig.

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.

Beispiel

Die Datei demo.json wird vom JsonToXmlPreparser zu demo.xml umgewandelt.

{
	"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"
					}
				 ]
}
<?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>