那就是我的问题:
我在String变量中有一个xml。该字符串已正确编码,但是当我在WS响应中返回其值时,它将'
我从DB收到Blob中的xml代码,然后执行如下转换:
SerializableBlob sb = (SerializableBlob) versionInfo.get(0);
byte[] data = sb.getBytes((long) 1, (int) sb.length());
myBean.setXml(new String(data));
在我的WS中:
@WebResult(name = "getDatosVersionReturn")
@WebMethod(operationName = "getDatosVersion")
public MyBean getXML(){
Mybean myBean = myMethod.getMyBean();
return myBean;
}
有谁能够帮助我?非常感谢你!
最佳答案
XML不能包含特殊字符。因此,如果您使用适当的类或库,它们将为您进行转义。只有五个:
" "
' '
< <
> >
& &
这就是您的回复包含这些字符的原因。首先,对字符串进行反序列化,然后将结果反序列化到您的类中。如果您发布代码,我可以为您提供详细信息。