Elemento Header:
Este elemento contiene información referente a la autentificación, pago u otros.
Si este elemento existe debe ser el primer hijo del elemento Envelope.
ATRIBUTOS:
Understand - Indica si es opcional u obligatorio
Sintaxis:
soap:mustUnderstand="0|1"
Ejemplo:
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:mustUnderstand="1">234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>
Actor - Indica para quien va cada cosa. En una comunicación SOAP pueden intervenir varios agentes (vendedor, comprador, banco,...). El argumento Actor, se usa para direccionar cada cabecera hacia su destino.
Sintaxis:
soap:actor="URI"
Ejemplo:
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
<m:Trans xmlns:m="http://www.w3schools.com/transaction/"
soap:actor="http://www.w3schools.com/appml/">
234
</m:Trans>
</soap:Header>
...
...
</soap:Envelope>
encodingStyle - Indica el tipo de datos asociado
Sintaxis:
soap:encodingStyle="URI"
Ejemplo: