Durchleiten von XML-Strukturen
Der JDBC Connector ermöglicht das Durchleiten von XML-Strukturen. In einem Input-XML-Dokument können Sie dabei zusätzlich zu den SQL-Statement-Strukturen eigene XML-Strukturen definieren, die der Adapter direkt wieder ausgibt. Damit lässt sich in vielen Fällen die Prozessmodellierung vereinfachen und die XML-Strukturen können gemeinsam mit den Ergebnissen der SQL-Anweisung(en) weiterverarbeitet werden.
Input
Im Input-XML-Dokument können Sie mit folgendem Statement, das als Kind des Wurzel-Elements definiert wird, eine oder mehrere XML-Struktur(en) durchleiten:
<copy resulttag="Name des Elternelements">
Beliebige XML-Struktur
</copy>
Output
Die XML-Struktur, die innerhalb des <copy>
-Elements definiert wurde, wird vom JDBC Connector ausgegeben, jedoch ohne Processing Instructions und Kommentare. Dabei wird die XML-Struktur von einem Element umschlossen, das in der Input-Struktur im Attribut resulttag
angegeben wurde.
<Name des Elternelements>
Input-XML-Struktur
</Name des Elternelements>
Beispiel
Im folgenden Input-XML-Dokument wird neben einem SQL-Statement eine XML-Struktur zur Durchleitung definiert:
<Root>
<statement resulttag="result" timezone="UTC" format="dd.MM.yyyy">
<sql> <![CDATA[SELECT * FROM JMS_USERS]]> </sql>
</statement>
<copy resulttag="Content">
<Data>Text</Data>
</copy>
</Root>
Der JDBC Connector gibt daraufhin z. B. folgendes Ergebnis-XML-Dokument aus, das die XML-Struktur mit dem angegebenen Elternelement enthält:
<Data>
<result>
<USERID>user</USERID>
<PASSWD>password</PASSWD>
<CLIENTID isNull="true" />
</result>
<Content>
<Data>Text</Data>
</Content>
</Data>