Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Ein erzeugtes XML weist dann folgende Struktur auf:

Image RemovedImage Added


1) Fingerprint

...

Bei Dateien wird der Name und die die Grösse der Datei (Bytes) automatisch im XML hinzugefügt:. Der Wert (GUID) ist der eindeutige Schlüssel der hochgeladenen Datei. Mit einem separaten Rest-Endpunkt kann die Datei mit Angabe dieser GUID heruntergeladen werden.

Codeblock
languagexml
linenumberstrue
<var id<var id="dateiupload-1VAR_fileupload">
	<?jax fileNamejax fileName="GrenzmutationsgesuchLEMFormularBetrieb12_13453Daten.pdf" fileSize="625261104834" ?>
	a6f53b1049fec53f-f8973c74-4613475a-a3af8025-7d51d5ea1f80dc04044247da
</var>

Variablen

Codeblock
languagexml
linenumberstrue
<var id<var id="freitextVAR_xsmall1">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<>
<?jax format="TT.MM.JJJJ"?>
2020-05-04
</var>
<var id="VAR_2">
<?jax schluessel="wert"?>
test
</var>
<var id="VAR_3">muster</var>
<var id="VAR_4">example</var>
<var id="VAR_5">inhalt</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.

Listen

...

languagexml
linenumberstrue

...

Bei dem Listenelement <list> wird zusätzlich noch die effektive Anzahl Einträge mit dem Attribut "size" mitgegeben. Ebenso sind die zusammengehörigen Felder eines Listeneintrages numerisch gekennzeichnetmit dem Tag "entry" umgeben. Die Verarbeitungsanweisungen werden innerhalb des Listenelements zuoberst gesetzt:

Codeblock
languagexml
linenumberstrue
<list id="listeNr2liste" size="3">
	<?jax listType="singleEntry"?>
	
  <entry>
    <var id="liste_1_name">Müller</var>
    <var id="listeNr2liste_1_name">Martin Müller</var>
	vorname">Stephan</var>
  </entry>
  <entry>
    <var id="listeNr2liste_2_name">Jonas Peterson</var>
	>Diethelm</var>
    <var id="liste_2_vorname">Bernd</var>
  </entry>
  <entry>
    <var id="listeNr2liste_3_name">Michael Rüegger</var>>August</var>
    <var id="liste_3_vorname">Gabriela</var>
  </entry>
</list>

Gruppen

Codeblock
languagexml
linenumberstrue
collapsetrue
<group id<group id="MWSTGRP_1">
	  <?jax global1="true"?>
	  <var id="calcGRP_VAR_anzahl1">2<>Müller</var>
	  <var id="calcGRP_VAR_preis2">42.00<>Martin</var>
	  <var id="calcGRP_VAR_mwst3">8.0<>Teststrasse</var>
</group>

Gruppen sind eine Kombination von Feldern und/oder Listenelementen und werden mit dem Element <group> gekennzeichnet.

...