1

EclipseLink JAXB (MOXy)には、CDATAを処理するための @XmlCDATA 注釈があります。

Moxy を使用し、次のような文字列値に注釈を付ける場合

@XmlCDATA
private String payload;

この Web サービスを実行すると、JAXB によって処理された後に CDATA タグで動作し、表示されます (注釈以外では JAXB 処理を制御できないため、これは役に立ちます)。

注釈を追加して HandlerChain ファイル ex を呼び出すとすぐに

@HandlerChain(file = "/META-INF/handler-chain.xml")

CDATA タグを紛失してしまいます。この特定のハンドラーは SOAPHandler を実装します。私はそれを実験して遊んでいますが、CDATA タグを保持することができません。handleMessage() メソッドでフォーマットされているかのようです。return false; など、このメソッドが何もしない場合でも、または true を返します。それでも CDATA タグは失われます。

4

0 に答える 0