C# DHL: Create Shipment Order

Back to Index

Create Shipment Order. This request requires 2 forms of identification: (1) The DHL developer ID/password in the HTTP Basic Authentication header, and (2) the cis:Authentication credentials. See https://entwickler.dhl.de/en/group/ep/wsapis/geschaeftskundenversand/authentifizierung for authentication details.

Documentation: https://entwickler.dhl.de/en/group/ep/wsapis/geschaeftskundenversand/operationen/createshipmentorder/beispieldaten

CURL Command

curl https://cig.dhl.de/services/sandbox/soap \
-X POST \
-u dhl_developer_id:dhl_developer_password \
-H "Content-Type: application/xml" \
-d '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cis="http://dhl.de/webservice/cisbase" xmlns:bus="http://dhl.de/webservices/businesscustomershipping">
   <soapenv:Header>
      <cis:Authentification>
            <cis:user>2222222222_01</cis:user>
            <cis:signature>pass</cis:signature>
      </cis:Authentification>
   </soapenv:Header>
   <soapenv:Body>
      <bus:CreateShipmentOrderRequest>
         <bus:Version>
            <majorRelease>2</majorRelease>
            <minorRelease>0</minorRelease>
         </bus:Version>
         <!--1 to 30 repetitions:-->
         <ShipmentOrder>
            <sequenceNumber>01</sequenceNumber>
            <Shipment>
               <ShipmentDetails>
                  <product>V01PAK</product>
                  <cis:accountNumber>12345678901234</cis:accountNumber>
                  <!--Optional:-->
                  <customerReference>Sendungsreferenz</customerReference>
                  <shipmentDate>2018-07-17</shipmentDate>
                  <!--Optional:-->
                  <returnShipmentAccountNumber>12341234567890</returnShipmentAccountNumber>
                  <!--Optional:-->
                  <returnShipmentReference>Retouren-Sendungsreferenz</returnShipmentReference>
                  <ShipmentItem>
                     <weightInKG>10</weightInKG>
                     <!--Optional:-->
                     <lengthInCM>120</lengthInCM>
                     <!--Optional:-->
                     <widthInCM>60</widthInCM>
                     <!--Optional:-->
                     <heightInCM>60</heightInCM>
                  </ShipmentItem>
                  <!--Optional:-->
                  <Service>
                     <!--You may enter the following 16 items in any order-->
                     <!--Optional:-->
                     <VisualCheckOfAge active="1" type="A16"/>
                     <!--Optional:-->
                     <PreferredLocation active="0" details="?"/>
                     <!--Optional:-->
                     <PreferredNeighbour active="0" details="?"/>
                     <!--Optional:-->
                     <GoGreen active="1"/>
                     <!--Optional:-->
                     <Personally active="0"/>
                     <CashOnDelivery active="1" codAmount="23.25"/>
                     <!--Optional:-->
                     <AdditionalInsurance active="1" insuranceAmount="2500"/>
                     <!--Optional:-->
                     <BulkyGoods active="1"/>
                  </Service>
                  <!--Optional:-->
                  <Notification>
                     <recipientEmailAddress>no-reply@deutschepost.de</recipientEmailAddress>
                  </Notification>
                  <!--Optional:-->
                  <BankData>
                     <cis:accountOwner>Max Mustermann</cis:accountOwner>
                     <cis:bankName>Postbank</cis:bankName>
                     <cis:iban>DE77100100100123456789</cis:iban>
                     <!--Optional:-->
                     <cis:note1>note 1</cis:note1>
                     <!--Optional:-->
                     <cis:note2>note 2</cis:note2>
                     <!--Optional:-->
                     <cis:bic>PBNKDEFFXXX</cis:bic>
                     <!--Optional:-->
                     <cis:accountreference>?</cis:accountreference>
                  </BankData>
               </ShipmentDetails>
               <Shipper>
                  <Name>
                     <cis:name1>DHL Paket GmbH</cis:name1>
                     <!--Optional:-->
                     <cis:name2/>
                     <!--Optional:-->
                     <cis:name3/>
                  </Name>
                  <Address>
                     <cis:streetName>Sträßchensweg</cis:streetName>
                     <cis:streetNumber>10</cis:streetNumber>
                     <!--0 to 2 repetitions:-->
                     <cis:addressAddition>?</cis:addressAddition>
                     <!--Optional:-->
                     <cis:dispatchingInformation>?</cis:dispatchingInformation>
                     <cis:zip>53113</cis:zip>
                     <cis:city>Bonn</cis:city>
                     <!--Optional:-->
                     <cis:Origin>
                        <!--Optional:-->
                        <cis:country>Deutschland</cis:country>
                        <!--Optional:-->
                        <cis:countryISOCode>DE</cis:countryISOCode>
                        <!--Optional:-->
                        <cis:state>?</cis:state>
                     </cis:Origin>
                  </Address>
                  <Communication>
                     <!--Optional:-->
                     <cis:phone/>
                     <!--Optional:-->
                     <cis:email/>
                     <!--Optional:-->
                     <cis:contactPerson/>
                  </Communication>
               </Shipper>
               <Receiver>
                  <cis:name1>DHL Paket GmbH</cis:name1>
                  <!--You have a CHOICE of the next 4 items at this level-->
                  <Address>
                     <!--Optional:-->
                     <cis:name2/>
                     <!--Optional:-->
                     <cis:name3/>
                     <cis:streetName>Charles-de-Gaulle-Str.</cis:streetName>
                     <cis:streetNumber>20</cis:streetNumber>
                     <!--0 to 2 repetitions:-->
                     <cis:addressAddition>?</cis:addressAddition>
                     <!--Optional:-->
                     <cis:dispatchingInformation>?</cis:dispatchingInformation>
                     <cis:zip>53113</cis:zip>
                     <cis:city>Bonn</cis:city>
                     <!--Optional:-->
                     <cis:Origin>
                        <!--Optional:-->
                        <cis:country>Deutschland</cis:country>
                        <!--Optional:-->
                        <cis:countryISOCode>DE</cis:countryISOCode>
                        <!--Optional:-->
                        <cis:state>?</cis:state>
                     </cis:Origin>
                  </Address>
                  <Communication>
                     <!--Optional:-->
                     <cis:phone/>
                     <!--Optional:-->
                     <cis:email/>
                     <!--Optional:-->
                     <cis:contactPerson/>
                  </Communication>
               </Receiver>
               <!--Optional:-->
               <ReturnReceiver>
                  <Name>
                     <cis:name1>DHL Paket GmbH</cis:name1>
                     <!--Optional:-->
                     <cis:name2/>
                     <!--Optional:-->
                     <cis:name3/>
                  </Name>
                  <Address>
                     <cis:streetName>Sträßchensweg</cis:streetName>
                     <cis:streetNumber>10</cis:streetNumber>
                     <!--0 to 2 repetitions:-->
                     <cis:addressAddition>?</cis:addressAddition>
                     <!--Optional:-->
                     <cis:dispatchingInformation>?</cis:dispatchingInformation>
                     <cis:zip>53113</cis:zip>
                     <cis:city>Bonn</cis:city>
                     <!--Optional:-->
                     <cis:Origin>
                        <!--Optional:-->
                        <cis:country>Deutschland</cis:country>
                        <!--Optional:-->
                        <cis:countryISOCode>DE</cis:countryISOCode>
                        <!--Optional:-->
                        <cis:state>?</cis:state>
                     </cis:Origin>
                  </Address>
                  <Communication>
                     <!--Optional:-->
                     <cis:phone/>
                     <!--Optional:-->
                     <cis:email/>
                     <!--Optional:-->
                     <cis:contactPerson/>
                  </Communication>
               </ReturnReceiver>
               <!--Optional:-->
            </Shipment>
            <!--Optional:-->
            <PrintOnlyIfCodeable active="1"/>
            <!--Optional:-->
            <labelResponseType>URL</labelResponseType>
         </ShipmentOrder>
      </bus:CreateShipmentOrderRequest>
   </soapenv:Body>
</soapenv:Envelope> '

C# Example

Chilkat.Rest rest = new Chilkat.Rest();
bool success;

//  URL: https://cig.dhl.de/services/sandbox/soap
bool bTls = true;
int port = 443;
bool bAutoReconnect = true;
success = rest.Connect("cig.dhl.de",port,bTls,bAutoReconnect);
if (success != true) {
    Debug.WriteLine("ConnectFailReason: " + Convert.ToString(rest.ConnectFailReason));
    Debug.WriteLine(rest.LastErrorText);
    return;
}

rest.SetAuthBasic("dhl_developer_id","dhl_developer_password");

//  See the Online Tool for Generating XML Creation Code
Chilkat.Xml xml = new Chilkat.Xml();
xml.Tag = "soapenv:Envelope";
xml.AddAttribute("xmlns:soapenv","http://schemas.xmlsoap.org/soap/envelope/");
xml.AddAttribute("xmlns:cis","http://dhl.de/webservice/cisbase");
xml.AddAttribute("xmlns:bus","http://dhl.de/webservices/businesscustomershipping");
xml.UpdateChildContent("soapenv:Header|cis:Authentification|cis:user","2222222222_01");
xml.UpdateChildContent("soapenv:Header|cis:Authentification|cis:signature","pass");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|bus:Version|majorRelease","2");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|bus:Version|minorRelease","0");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|sequenceNumber","01");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|product","V01PAK");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|cis:accountNumber","12345678901234");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|customerReference","Sendungsreferenz");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|shipmentDate","2018-07-17");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|returnShipmentAccountNumber","12341234567890");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|returnShipmentReference","Retouren-Sendungsreferenz");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|ShipmentItem|weightInKG","10");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|ShipmentItem|lengthInCM","120");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|ShipmentItem|widthInCM","60");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|ShipmentItem|heightInCM","60");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|VisualCheckOfAge",true,"active","1");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|VisualCheckOfAge",true,"type","A16");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|PreferredLocation",true,"active","0");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|PreferredLocation",true,"details","?");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|PreferredNeighbour",true,"active","0");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|PreferredNeighbour",true,"details","?");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|GoGreen",true,"active","1");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|Personally",true,"active","0");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|CashOnDelivery",true,"active","1");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|CashOnDelivery",true,"codAmount","23.25");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|AdditionalInsurance",true,"active","1");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|AdditionalInsurance",true,"insuranceAmount","2500");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Service|BulkyGoods",true,"active","1");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|Notification|recipientEmailAddress","no-reply@deutschepost.de");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|BankData|cis:accountOwner","Max Mustermann");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|BankData|cis:bankName","Postbank");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|BankData|cis:iban","DE77100100100123456789");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|BankData|cis:note1","note 1");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|BankData|cis:note2","note 2");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|BankData|cis:bic","PBNKDEFFXXX");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ShipmentDetails|BankData|cis:accountreference","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Name|cis:name1","DHL Paket GmbH");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Name|cis:name2","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Name|cis:name3","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:streetName","Sträßchensweg");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:streetNumber","10");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:addressAddition","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:dispatchingInformation","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:zip","53113");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:city","Bonn");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:Origin|cis:country","Deutschland");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:Origin|cis:countryISOCode","DE");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Address|cis:Origin|cis:state","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Communication|cis:phone","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Communication|cis:email","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Shipper|Communication|cis:contactPerson","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|cis:name1","DHL Paket GmbH");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:name2","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:name3","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:streetName","Charles-de-Gaulle-Str.");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:streetNumber","20");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:addressAddition","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:dispatchingInformation","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:zip","53113");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:city","Bonn");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:Origin|cis:country","Deutschland");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:Origin|cis:countryISOCode","DE");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Address|cis:Origin|cis:state","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Communication|cis:phone","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Communication|cis:email","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|Receiver|Communication|cis:contactPerson","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Name|cis:name1","DHL Paket GmbH");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Name|cis:name2","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Name|cis:name3","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:streetName","Sträßchensweg");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:streetNumber","10");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:addressAddition","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:dispatchingInformation","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:zip","53113");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:city","Bonn");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:Origin|cis:country","Deutschland");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:Origin|cis:countryISOCode","DE");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Address|cis:Origin|cis:state","?");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Communication|cis:phone","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Communication|cis:email","");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|Shipment|ReturnReceiver|Communication|cis:contactPerson","");
xml.UpdateAttrAt("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|PrintOnlyIfCodeable",true,"active","1");
xml.UpdateChildContent("soapenv:Body|bus:CreateShipmentOrderRequest|ShipmentOrder|labelResponseType","URL");

rest.AddHeader("Content-Type","application/xml");

Chilkat.StringBuilder sbRequestBody = new Chilkat.StringBuilder();
xml.GetXmlSb(sbRequestBody);
Chilkat.StringBuilder sbResponseBody = new Chilkat.StringBuilder();
success = rest.FullRequestSb("POST","/services/sandbox/soap",sbRequestBody,sbResponseBody);
if (success != true) {
    Debug.WriteLine(rest.LastErrorText);
    return;
}

int respStatusCode = rest.ResponseStatusCode;
if (respStatusCode >= 400) {
    Debug.WriteLine("Response Status Code = " + Convert.ToString(respStatusCode));
    Debug.WriteLine("Response Header:");
    Debug.WriteLine(rest.ResponseHeader);
    Debug.WriteLine("Response Body:");
    Debug.WriteLine(sbResponseBody.GetAsString());
    return;
}

Chilkat.Xml xmlResponse = new Chilkat.Xml();
xmlResponse.LoadSb(sbResponseBody,true);

//  See the Online Tool for Generating XML Parse Code
string soap_Envelope_xmlns_bcs;
string soap_Envelope_xmlns_cis;
string soap_Envelope_xmlns_soap;
string soap_Envelope_xmlns_xsi;
string soapenv_Header_xmlns_soapenv;
string tagPath;
int majorRelease;
int minorRelease;
int statusCode;
string statusText;
string statusMessage;
int sequenceNumber;
string cis_shipmentNumber;
string labelUrl;

soap_Envelope_xmlns_bcs = xmlResponse.GetAttrValue("xmlns:bcs");
soap_Envelope_xmlns_cis = xmlResponse.GetAttrValue("xmlns:cis");
soap_Envelope_xmlns_soap = xmlResponse.GetAttrValue("xmlns:soap");
soap_Envelope_xmlns_xsi = xmlResponse.GetAttrValue("xmlns:xsi");
soapenv_Header_xmlns_soapenv = xmlResponse.ChilkatPath("soapenv:Header|(xmlns:soapenv)");
majorRelease = xmlResponse.GetChildIntValue("soap:Body|bcs:CreateShipmentOrderResponse|bcs:Version|majorRelease");
minorRelease = xmlResponse.GetChildIntValue("soap:Body|bcs:CreateShipmentOrderResponse|bcs:Version|minorRelease");
statusCode = xmlResponse.GetChildIntValue("soap:Body|bcs:CreateShipmentOrderResponse|Status|statusCode");
statusText = xmlResponse.GetChildContent("soap:Body|bcs:CreateShipmentOrderResponse|Status|statusText");
statusMessage = xmlResponse.GetChildContent("soap:Body|bcs:CreateShipmentOrderResponse|Status|statusMessage");
sequenceNumber = xmlResponse.GetChildIntValue("soap:Body|bcs:CreateShipmentOrderResponse|CreationState|sequenceNumber");
statusCode = xmlResponse.GetChildIntValue("soap:Body|bcs:CreateShipmentOrderResponse|CreationState|LabelData|Status|statusCode");
statusText = xmlResponse.GetChildContent("soap:Body|bcs:CreateShipmentOrderResponse|CreationState|LabelData|Status|statusText");
statusMessage = xmlResponse.GetChildContent("soap:Body|bcs:CreateShipmentOrderResponse|CreationState|LabelData|Status|statusMessage");
cis_shipmentNumber = xmlResponse.GetChildContent("soap:Body|bcs:CreateShipmentOrderResponse|CreationState|LabelData|cis:shipmentNumber");
labelUrl = xmlResponse.GetChildContent("soap:Body|bcs:CreateShipmentOrderResponse|CreationState|LabelData|labelUrl");

Sample XML Response Body

<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:bcs="http://dhl.de/webservices/businesscustomershipping" xmlns:cis="http://dhl.de/webservice/cisbase" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Header xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"/>
    <soap:Body>
        <bcs:CreateShipmentOrderResponse>
            <bcs:Version>
                <majorRelease>2</majorRelease>
                <minorRelease>0</minorRelease>
            </bcs:Version>
            <Status>
                <statusCode>0</statusCode>
                <statusText>ok</statusText>
                <statusMessage>Der Webservice wurde ohne Fehler ausgeführt.</statusMessage>
            </Status>
            <CreationState>
                <sequenceNumber>01</sequenceNumber>
                <LabelData>
                    <Status>
                        <statusCode>0</statusCode>
                        <statusText>ok</statusText>
                        <statusMessage>Der Webservice wurde ohne Fehler ausgeführt.</statusMessage>
                    </Status>
                    <cis:shipmentNumber>22222222201011431120</cis:shipmentNumber>
                    <labelUrl>https://cig.dhl.de/gkvlabel/SANDBOX/dhl-vls/gw/shpmntws/printShipment?token=JD7HKktuvugIFEkhSvCfbEz4J8Ah0dkcVuw4PzBGRyTrPN%2FvfhyhYW1b1fHQXQduxO89%2FkAP82z%2FdU%2Bn%2B%2F%2FDCw%3D%3D</labelUrl>
                </LabelData>
            </CreationState>
        </bcs:CreateShipmentOrderResponse>
    </soap:Body>
</soap:Envelope>