Einzelnen Beitrag anzeigen

Samuel Kurmann

Registriert seit: 12. Jan 2021
8 Beiträge
 
#1

Bei SOAP-ENV Header Namespace hinzufügen

  Alt 4. Feb 2021, 14:04
Hallo Zusammen

Ich habe ein Problem mit dem erstellen eines XML's. Es geht dabei um den Soap Header, Beispiel:
Code:
<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <SOAP-ENV:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
   </SOAP-ENV:Header>
   <SOAP-ENV:Body>
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Wie kriege ich es im Code hin den Namespace "xmlns:wsa="http://www.w3.org/2005/08/addressing"" zu definieren?

Hintergrundinfos:
Das XML ist mit Absicht nicht weiter ausgefüllt, was darin steht spielt für das Problem keine Rolle.
Im Soap Header kommen noch weitere Nodes rein, diese habe ich im Delphi mit einer TSoapHeader abgeleiteten Klasse definiert und danach mit "FRIO.SOAPHeaders.Send(Header);" hinzugefügt. Dies klappt auch prima. Nur den Namespace ("xmlns:wsa="http://www.w3.org/2005/08/addressing""), kriege ich nicht hin.
Ich habe kein WSDL dazu, es sind eigens geschriebene Objekte.

Mein Ziel wäre es nicht mit irgenwelchen "Replace" Funktionen oder ähnlichem rumzubasteln.
  Mit Zitat antworten Zitat