Inline Content Expander
Der Adapter klappt Datensegmente in einem XML-Dokument auf Basis von definierten Parametern ein und aus.
Eigenschaften
Operation | Hauptklasse des Adapters (nicht verändern!) Mögliche Werte:
|
Parameter
Adapter | Main adapter class (do not change!) Mögliche Werte: |
select | XPath-Ausdruck zur Auswahl aus den Input-XML-Dokument Mögliche Werte: Beliebiger gültiger XPath-Ausdruck (z.B. |
Format | Format der Datensegmente Mögliche Werte:
|
Output | Ausgabeformat der Datensegmente Mögliche Werte:
|
encoding | Zeichenkodierung der Datensegmente Mögliche Werte:
|
Statuswerte
| Der XPath-Ausdruck referenziert kein Element. Das Dokument wird unverändert ausgegeben. |
| Der Adapter wurde erfolgreich ausgeführt. |
| Ein Fehler trat bei der Ausführung des Adapters auf. Je nach Operation wird entweder das Dokument wird unverändert ausgegeben ( |
Input
Der Adapter erwartet ein beliebiges gültiges XML-Dokument als Input.
Beispiel Input-XML-Dokument
<?xml version="1.0" encoding="UTF-8"?>
<Request>
<Headers>
<Header>
<Name>Content-Type</Name>
<Value>application/xml</Value>
</Header>
<Header>
<Name>Accept</Name>
<Value>application/xml</Value>
</Header>
</Headers>
<Body><Content>
<Description>Adress succesfully submitted!</Description>
<Data>
<root>
<address>
<name>John Doe</name>
<street>42 main avenue</street>
<zip>13579</zip>
<city>example town</city>
<state>example state</state>
<country>example country</country>
</address>
</root>
</Data>
</Content></Body>
</Request>
Gesetzte Adapter-Parameter:
Operation
:Collapse
select
://Bod
yFormat
:BASE64
Output
:XML_ONLY
encoding
:UTF-8
Output
Der Adapter gibt ein XML-Dokument mit eingebetteten verarbeiteten Daten aus.
Beispiel-Output
<?xml version="1.0" encoding="UTF-8"?>
<Request>
<Headers>
<Header>
<Name>Content-Type</Name>
<Value>application/xml</Value>
</Header>
<Header>
<Name>Accept</Name>
<Value>application/xml</Value>
</Header>
</Headers>
<Body>PENvbnRlbnQ+DQoJCQk8RGVzY3JpcHRpb24+QWRyZXNzIHN1Y2Nlc2Z1bGx5IHN1Ym1pdHRlZCE8L0Rlc2NyaXB0aW9uPg0KCQkJPERhdGE+DQoJCQkJPHJvb3Q+DQoJCQkJCTxhZGRyZXNzPg0KCQkJCQkJPG5hbWU+Sm9obiBEb2U8L25hbWU+DQoJCQkJCQk8c3RyZWV0PjQyIG1haW4gYXZlbnVlPC9zdHJlZXQ+DQoJCQkJCQk8emlwPjEzNTc5PC96aXA+DQoJCQkJCQk8Y2l0eT5leGFtcGxlIHRvd248L2NpdHk+DQoJCQkJCQk8c3RhdGU+ZXhhbXBsZSBzdGF0ZTwvc3RhdGU+DQoJCQkJCQk8Y291bnRyeT5leGFtcGxlIGNvdW50cnk8L2NvdW50cnk+DQoJCQkJCTwvYWRkcmVzcz4NCgkJCQk8L3Jvb3Q+DQoJCQk8L0RhdGE+DQoJCTwvQ29udGVudD4=
</Body>
</Request>