Wertauflöser - Kurzfassung
Zweck: Parst ein String oder Inhalts-Objekt in ein XML DOM Objekt, das mit dem Objekt-Feld-Wertauflöser über XPath-Ausdrücke ausgewertet werden kann.

Der XML Parsen-Wertauflöser erwartet als Eingabewert eine als Text (String) oder "Inhalt" (Content)-Objekt gegebene XML-Struktur, die in ein DOM-Objekt geparst werden soll.
Für das als Rückgabewert bereitgestellte DOM-Objekt wird im Hinwies der übergreifende Datentyp "XML Element" (org.w3c.dom.Element) angegeben, der auch für alle geparsten XML-Elemente innerhalb eines DOM-Objekts gilt.
Für den Zugriff auf die geparsten Inhalte kann der Objekt-Feld-Wertauflöser genutzt werden, wobei in Verbindung mit dem Datentyp "XML Element" anstelle eines Pfads zu einem Datenfeld ein gültiger XPath-2.0-Ausdruck anzugeben ist.
Beispiele:
Screenshot rechts zeigt ein sehr einfaches Beispiel, für das eine einfache XML-Struktur als statischer Text im Objekt-Wertauflöser einer Ausführen mit-Ereignisaktion eingegeben wurde.
►ANMERKUNG◄ Die in diesem Beispiel zielen auf einen schnellen, einfach nachvollziehbaren "Erfolg" in dem extrem einfachen Setting ab. Die "Komplettsuche" nach Elementen in einer XML-Struktur per |
|
Konfiguration
Der XML Parsen-Wertauflöser verwendet keine Parameter.
Für den Lesezugriff auf ein DOM-Objekt über XPath-Ausdrücke im Objekt-Feld-Wertauflöser gelten eine Reihe von Regeln, die anhand der oben verwendeten Beispieldaten erklärt werden sollen.
Beispieldaten, die z. B. (wie oben) im Kopf einer Ausführen mit ein temporäres Bezugsobjekt definieren können. |
| ►WICHTIG◄ Der Eingabewert für den XML Parsen-Wertauflöser muss ein wohlgeformtes XML-Dokument beschreiben:
|
Szenario / Ziel | Konfiguration | Beschreibung |
Kein XPath-Ausdruck |
| Ohne XPath-Ausdruck liefert der Objekt-Feld-Wertauflöser das komplette DOM-Objekt. Der Typhinweis für den Rückgabewert lautet "XML Element". Es ist also genau ein (oder kein) XML-Element als Rückgabewert zu erwarten. |
Attributwert lesen |
| Der XPath-Ausdruck Da Attribute eindeutig benannt sein müssen, ist genau ein (oder kein) Rückgabewert zu erwarten. Der Typhinweis für den Rückgabewert lautet |
Alle Kind-Elemente eines Typs lesen |
| Der XPath-Ausdruck Falls keine Elemente mit dem gesuchten Namen existieren, wird eine leere Liste ( Der Typhinweis für den Rückgabewert lautet |
Ein Kind-Element eines Typs lesen |
| Der XPath-Ausdruck Anstelle der Der Typhinweis für den Rückgabewert lautet |
Ausgewählte Kind-Elemente eines Typs lesen |
| Der XPath-Ausdruck Der Typhinweis für den Rückgabewert lautet |
| Der XPath-Ausdruck In den Beispieldaten erfüllt genau ein Der Typhinweis für den Rückgabewert lautet | |
Alle Elemente eines Typs suchen und aus jedem einen bestimmten Attributwert lesen |
| Der XPath-Ausdruck
Der Typhinweis für den Rückgabewert lautet |
Alle Elemente eines Typs suchen, für die der Wert eines beliebigen Attributs einen Text enthält |
| Der XPath-Ausdruck
Der Typhinweis für den Rückgabewert lautet |
Elemente eines beliebigen Typs suchen, die über ein Attribut verfügen, dessen Name einem Textpattern entspricht |
| Der XPath-Ausdruck Im Beispiel trifft dies ausschließlich für die Top Node ( Der Typhinweis für den Rückgabewert lautet |
| Der XPath-Ausdruck Im Beispiel trifft dies für die Top Node (mit dem | |
Dei folgenden Beispiele verwenden Beispieldaten, in denen die XML-Struktur Textknoten enthält. | ||
Text aus einem Element lesen |
| Der XPath-Ausdruck Mit den Beispieldaten wird nur die Zeichenfolge Der Typhinweis für den Rückgabewert lautet |
| Der XPath-Ausdruck Mit den Beispieldaten wird eine Liste mit den Zeichenfolgen Der Typhinweis für den Rückgabewert lautet | |
| Der XPath-Ausdruck Mit den Beispieldaten wird eine Liste mit den Zeichenfolgen Der Typhinweis für den Rückgabewert lautet | |














