Multi Table XML Converter
Der Multi Table XML Converter erzeugt aus einer Quelle mit mehreren Tabellen 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. |
| 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 einenXPath-Ausdruck.
- Wert
Definiert denXPath-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 Selektion
Definiert denXPath-Pfad des zu selektierenden XML-Elements, z. B./Table1/TableElement.
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 Elementstext()→ 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