CDATA-Element im WSDL-Client

8

Ich mache einen WSDL-Client und möchte wissen, wie ich ein XML-Element als CDATA definieren kann.

Ich verwende wsimport , um den Quellcode zu generieren, und das CDATA-Element ist Teil der Anforderungs-XML. Dies ist die XML-Klasse der Anfrage:

%Vor%

Ich habe bereits den @XmlAdapter ausprobiert, aber es ändert sich nichts am Ausgabe ...

%Vor%

In der XML-Klasse:

%Vor%

Ich habe versucht zu debuggen, aber es geht niemals auf die Funktion AdaptorCDATA .

Die wsimport Version ist 2.2.9 und die jaxb-api Version ist 2.1 .

    
fabriciols 20.06.2016, 12:27
quelle

1 Antwort

1

Also, als @ user1516873 vorgeschlagen, habe ich den Code verschoben zu cxf, und damit funktioniert es gut. Jetzt verwende ich den "wsdl2java", um den Code zu generieren, und die Gläser von cxf auf meinem Projekt.

Was ist anders im Code:

CdataInterceptor

%Vor%

CDataContentWriter

%Vor%

Verwenden des Writers und des Interceptors:

%Vor%

Und es funktioniert perfekt!

    
fabriciols 29.06.2016, 16:19
quelle

Tags und Links