2012-03-28 94 views
3

有沒有一種方法來操縱jaxws中使用的編組器。 我想發送的Web服務請求,併爲了這個,我想嘗試像describet這裏提起CDATA:http://odedpeer.blogspot.de/2010/07/jaxb-sun-and-how-to-marshal-cdata.html在jax-ws中操縱編組器

總之,他們做到這一點:

Marshaller m = JAXBContext.newInstance(Item.class).createMarshaller(); 
m.setProperty("com.sun.xml.internal.bind.characterEscapeHandler", new CharacterEscapeHandler() { 
    @Override 
    public void escape(char[] ac, int i, int j, boolean flag, Writer writer) throws IOException 
    { 
    // do not escape 
    writer.write(ac, i, j); 
    } 
}); 

這可能與JAXWS不知何故?

回答

1

好了,回答你的問題是:

JAX-WS基於JAXB所以是的,這是可能的,只是在你的應用程序中創建JAXB相關的東西(如你在你的問題顯示),你就可以能夠在您的Web服務中根據您的請求處理XML