JAX-B可以逐字包含XML值属性吗?

时间:2011-03-03 08:42:46

标签: xml jaxb jax-ws

我有一个对象,它是Web服务方法的返回值。其中一个属性包含XML文档。理想情况下,我希望让JAX-B在Web服务响应中逐字包含该XML文档,而不是转义所有内容或者必须解组它只是为了允许Web服务映射立即再次编组它。

可以通过注释或自定义绑定定义来完成吗?

修改 我想这样做的原因是从Oracle DB(列类型XmlType)中检索XML文档,我通常希望避免在将其发送到Web服务客户端时进行不必要的解析/格式化步骤。

1 个答案:

答案 0 :(得分:2)

我认为您必须首先将XML字符串转换为org.w3c.dom.Element对象,将其添加到模型中,然后使用@XmlAnyElement对其进行注释。然后JAXB将其序列化为逐字XML(无法进行模式验证)。