Zum Inhalt springen

Single Table XML Converter

Der Single Table XML Converter erzeugt aus einer Quelle mit einer einzelnen Tabelle einen XML-Dateiinhalt.

Die Struktur des XML-Dokuments wird mithilfe der Abfragesprache XPath definiert und aufgebaut.

Konfigurationsfelder

Feld Beschreibung
XML-Mapping Definiert die Struktur und Eigenschaften der zu erzeugenden XML-Elemente.
XPath Selektion Definiert den XPath-Pfad des zu selektierenden XML-Elements, z. B. /Table1/TableElement.
Wurzelelement Definiert das Wurzelelement des erzeugten XML-Dokuments. Der Name entspricht dem Tabellennamen im Prozesskontext.
Quelle Definiert die Eingabequelle, auf deren Daten die Komponente ihre Transformationsoperation ausführt.
Ausgabename Definiert den Namen des erzeugten Contents im Prozesskontext. Typ: BufferContent.

XML-Mapping Parameter

Innerhalb des XML-Mapping stehen folgende Parameter zur Verfügung:

  • Erweitern
    Bestimmt, ob die aktuelle Eigenschaft mit der vorherigen Eigenschaft desselben XML-Elements zusammengeführt wird.
  • Fester Wert
    Definiert einen konstanten Wert, der direkt in das XML-Element geschrieben wird.
  • Name
    Definiert den Eigenschaftsnamen innerhalb des XML-Elements.
  • Abfrage
    Ermöglicht die vollständige Selektion eines XML-Elements über einen XPath-Ausdruck.
  • Wert
    Definiert den XPath-Ausdruck, der den konkreten Wert der Eigenschaft liefert.
  • Format
    Definiert das Ausgabeformat des Wertes.
  • Typ
    Definiert den Datentyp des Wertes.
    Unterstützte Typen:
    System.String, System.Int16, System.Int32, System.Int64, System.Bool, System.Float, System.Double, System.Decimal

XPath – Kurzüberblick

XPath (XML Path Language) ist eine Abfragesprache zur gezielten Suche innerhalb von XML-Dokumenten.

Navigation

  • / direkter Pfad (Kind-Element)
  • // rekursive Suche im gesamten Dokument

Elemente & Attribute

  • Element → XML-Knoten / Tag
  • @Attribut → Attribut eines Elements
  • text() → Textinhalt eines Elements

Häufige XPath-Beispiele

XPath-Ausdruck Bedeutung
//Variable Alle Variable-Elemente
//Variable[@Path] Variable mit Attribut Path
//Variable[@Path='e_name'] Variable mit Path = „e_name“
//FontSize[text()='40'] FontSize mit exakt dem Wert „40“
//*[ @status ] Alle Elemente mit Attribut status
//Variable[contains(@Path,'constant')] Variable-Elemente mit „constant“ im Attribut Path
contains(text(),'ABC') Textinhalt enthält „ABC“
contains(@Path,'ABC') Attribut Path enthält „ABC“
Zuletzt aktualisiert am