De SOAP-specificatie vereist dat alle elementen binnen de header-blok in de SOAP-envelope namespace-qualified zijn. Nu bestaat de mogelijkheid in XML om een default-namespace te gebruiken die geldt voor alle elementen zonder namespace-prefix. Ik vroeg mij af of het geldig was om daarvan gebruik te maken voor elementen binnen de SOAP-header.
M.a.w., zou volgende SOAP-message geldig zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <?xml version="1.0" encoding="ISO-8859-1"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header xmlns="http://localhost/test">
<service></service>
<flow></flow>
<origin></origin>
<conversation></conversation>
<parent></parent>
</soap:Header>
<soap:Body></soap:Body>
</soap:Envelope> |