Versionen im Vergleich

Schlüssel

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

...

Aus dem gesagten ergeben sich folgende Einschränkungen des XML Imports:

  • Die XML Datei muss well-formed sein. Ein XML Schema wird nicht benötigt (und kann auch nicht angegeben werden)
  • Der XML Import von Dateien mit mixed content (d.h. in einem Tag können sich gleichzeitig Text und Unterelemente befinden) ist nicht vorgesehen. Anders gesagt: in jedem XML Element befindet sich entweder Text oder weitere XML Element (Tags).
  • Die Inhalte für ein BO müssen sich im XML in einem zusammenhängenden Teilbaum befinden. Diese Teilbäume müssen für den Import komplett in den Speicher geladen werden, sie sollten also möglichst klein sein.

Der XML Import ist daher nicht für sehr tief verschachtelte XML Strukturen geeignet, speziell wenn sich die Attribute eines BOs sehr 'weit' voneinander entfernt sind.

Info
Warum ist der XML Import fern von XML und so nah am CSV Import?

Das liegt an Einschränkungen im Nuclos Kern, insbesondere an:

  • Kein Support für rekursive Datenstrukturen
  • Ein BO kann nur einmal als Unterformular in einer anderen BO angezeigt werden. Es ist nicht möglich, dasselbe BO in mehren (unterschiedlichen) Funktionen als Unterformular in ein anderen BO einzubetten.
  • Nur eingeschränkter Support für Unterformulare von Unterformularen.

Diese Einschränkungen führen dazu, dass es nicht einfach möglich ist, eine (normale) XML Struktur mit Nuclos Bordmitteln auf der Metaebene (also auf der Ebene, wo sich z.B. XML Schema befindet) zu beschreiben.