Im Folgenden sind ein Anfrage-Payload mit zwei Anfragen und ein entsprechendes Anwort-Payload abgedruckt. Die Unterelemente, die in cm-request
- und cm-response
-Elementen auftreten dürfen, werden im Abschnitt CRUL-Payloads beschrieben.
Mit dem ersten Request im Anfrage-Payload werden die ID und der Name aller Dateien abgefragt, deren Dateityp Bericht ist. Die zweite Anfrage legt das Feld farbe
an.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE request SYSTEM "http://www.example.com/cm.dtd"> <cm-payload payload-id="B42TE241" timestamp="20000705020223" cm.version="5.2"> <cm-header> <cm-sender sender-id="FX45RTDT" name="HTMLUI"/> <cm-authentication login="holmes" password="apple"/> </cm-header> <cm-request request-id="H4BPBYE3"> <obj-where> <objClass>Bericht</objClass> </obj-where> <obj-get> <id/> <name/> </obj-get> </cm-request> <cm-request request-id="BH423MXA"> <attribute-create> <name>farbe</name> <type>string</type> </attribute-create> </cm-request> </cm-payload>
Die erste Antwort im Antwort-Dokument enthält als Ergebnis die ID und den Namen zweier Dateien. Die zweite Antwort enthält die Fehlermeldung, dass das Feld bereits existiert.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE cm-payload SYSTEM "http://www.example.com/cm.dtd"> <cm-payload payload-id="B3BWPOIU" timestamp="20000705020224" cm.version="5.2"> <cm-header> <cm-sender sender-id="G33Z4GZU" name="CM SERVER"/> </cm-header> <cm-response response-id="BR12TI5X" request-id="H4BPBYE3" success="true"> <cm-code numeric="0" phrase="ok"> <obj> <id>3123</id> <name>BerichtMai</name> </obj> </cm-code> <cm-code numeric="0" phrase="ok"> <obj> <id>4831</id> <name>BerichtJuni</name> </obj> </cm-code> </cm-response> <cm-response response-id="AQP3L24V" request-id="BH423MXA" success="false"> <cm-code numeric="1743" phrase="The field already exits."> <attribute>farbe</attribute> </cm-code> </cm-response> </cm-payload>