Nuclos XML Strukturdefinition: XPath, Struktur Match, Attribut Match, xpath2value, well-formed, mixed content, XML Import. |
Sprache: Deutsch · English
XML auf Businessobjekte mappen – Struktur-/Attribut-Match, xpath2value und die Grenzen des XML-Imports.
Auf dieser Seite |
Der XML-Import orientiert sich stark an der CSV-Strukturdefinition; hier gehen wir nur auf die Unterschiede ein. Es gibt XML-Strukturdefinitionen (Mapping je BO) und den XML-Datei-Import (Reihenfolge).
| Angabe | Bedeutung |
|---|---|
| Match (Struktur) | einfacher XPath, der die Attributverarbeitung triggert. |
| Businessobjekt | das BO, das erzeugt/aktualisiert/gelöscht wird. |
| Match (Attribut) | XPath relativ zum Struktur-Match, wählt den zu übertragenden Knoten. |
| Attribut (BO) | Zielfeld für den extrahierten Wert. |
| Berechnungsausdruck | Groovy-Script mit xpath2value (Map), line, log – z.B. um einen Wert aus mehreren Knoten zusammenzusetzen. |
| Format | wie beim CSV-Import; nur ohne Script wirksam. |
Map (relativer XPath → Wert) aufgebaut.xpath2value bereit.Einschränkungen: Die Datei muss well-formed sein (kein Schema nötig/möglich); mixed content wird nicht unterstützt (ein Element enthält entweder Text oder Kindelemente); die Daten eines BOs müssen in einem zusammenhängenden Teilbaum liegen und werden komplett in den Speicher geladen – also klein halten. Für tief verschachtelte Strukturen ist der XML-Import ungeeignet. |