Ich suche nach Lösung, wie <soapenv:Header>
Teil von SOAP-Anfrage mit XML-basierten Routing (Apache Camel Blueprint XML) zu entfernen.Entfernen Sie <soapenv: Header> aus Payload in XML-Route
So diese:
<soapenv:Envelope xmlns:net="..." xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
...
</soapenv:Header>
<soapenv:Body>
...
</soapenv:Body>
</soapenv:Envelope>
wird sich nur das:
<soapenv:Envelope xmlns:net="..." xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
...
</soapenv:Body>
</soapenv:Envelope>
Ich glaube, ich Java-basierte Lösung gefunden, auch xslt-basierte Lösung, aber ich nicht für sie sehr geeignet finden meine Projekt, und ich hoffe immer noch, es gibt eine einfache Möglichkeit, wie Sie es direkt in XML-Route tun, ohne Java-Verarbeitungsklasse zu erstellen oder XSLT-Vorlage hinzufügen.
ich versuchte <removeHeaders pattern="_something_"/>
aber entweder ich kann nicht die richtige „etwas“ oder dieser Befehl gilt herauszufinden, nur Header über Nutzinformationsabschnittes ...
scheint wie ein Plan, aber ich muss finden, wo es zu setzen ... weil an der Stelle in der Route, wo ich bearbeite, ist 'Körper' bereits auf ' soapenv: Body' content - also dieser Code leert ihn einfach ... aber 'soapenv: Header' wird irgendwie präsentiert und es wird am Ende wieder in die Antwort integriert ... Ich schätze, ich brauche mehr Analyse unseres Codes (leider ich Bin ganz neu dazu: /) – Ellrohir