Die Datenstruktur des XML von Wizard-Formularen setzt sich aus drei Kern-Elementen zusammen: Gruppen, Variablen und Listen.
Damit die XML-Daten von anderen Systemen validiert werden können, bieten wir ein XML Schema zum Download an: formData.xsd
Allgemeine Informationen
Jede Variable, Gruppe oder Liste besitzt eine ID, welche einen eindeutigen Schlüssel des Feldes kennzeichnet. Dieser Wert entspricht bei einfachen Feldern dem Feldnamen.
Es ist zudem möglich, Verarbeitungsanweisung (XML Processing Instructions) für andere Systeme mitzugeben. Diese beginnen mit dem Prefix "<?jax " und sind intern nach dem key="value"-Prinzip aufgebaut. Diese können im Wizard unter "Feldeigenschaften -> Verarbeitung" für Gruppen und Elemente hinterlegt werden:
...
Codeblock |
---|
language | xml |
---|
linenumbers | true |
---|
|
<var id="dateiupload-1">
<?jax fileName="Grenzmutationsgesuch_13453.pdf" fileSize="62526" ?>
a6f53b10-f897-4613-a3af-7d51d5ea1f80
</var> |
Codeblock |
---|
language | xml |
---|
linenumbers | true |
---|
|
<var id="freitext_xsmall">keine</var>
<var id="freitext_large">Lorem ipsum set amet</var>
<var id="freitext_zwingend">Testfeld Zwingend</var>
<var id="freitext_mehrzeilig">Test Mehrzeilig</var>
<var id="email">asdfasdf@test.ch</var>
<var id="datum">2019-07-03</var> |
Einzelne Felder werden mit dem XML-Element <var> gekennzeichnet. Die Felder können eigenständig, als Bestandteil von Listen oder in Gruppen vorkommen und repräsentieren die vom User getätigten Eingaben.
Codeblock |
---|
language | xml |
---|
linenumbers | true |
---|
|
<list id="berechnung_liste" size="4">
<var id="berechnung_liste_1_betrag">234234</var>
<var id="berechnung_liste_1_mwst">2.5</var>
<var id="berechnung_liste_1_betrag_brutto">240089.85</var>
<var id="berechnung_liste_2_betrag">11234</var>
<var id="berechnung_liste_2_mwst">2.5</var>
<var id="berechnung_liste_2_betrag_brutto">11514.85</var>
<var id="berechnung_liste_3_betrag">223442</var>
<var id="berechnung_liste_3_mwst">2.5</var>
<var id="berechnung_liste_3_betrag_brutto">229028.05</var>
<var id="berechnung_liste_4_betrag">1522</var>
<var id="berechnung_liste_4_mwst">2.5</var>
<var id="berechnung_liste_4_betrag_brutto">1560.05</var>
</list> |
...
Codeblock |
---|
language | xml |
---|
linenumbers | true |
---|
|
<list id="listeNr2" size="3">
<?jax listType="singleEntry"?>
<var id="listeNr2_1_name">Martin Müller</var>
<var id="listeNr2_2_name">Jonas Peterson</var>
<var id="listeNr2_3_name">Michael Rüegger</var>
</list> |
Codeblock |
---|
language | xml |
---|
linenumbers | true |
---|
|
<group id="MWST">
<?jax global1="true"?>
<var id="calc_anzahl">2</var>
<var id="calc_preis">42.00</var>
<var id="calc_mwst">8.0</var>
</group> |
...