2017-03-08 48 views
1

那我的问题:WS响应解析我的XML字符串 '<' 到 '&LT'

我有位于String变量的XML。该字符串被正确编码,但是当我在我的WS响应中返回其值时,它将'<'更改为'& lt'。我试图将字符串转换为XmlDocument而没有成功。

我收到的XML代码从DB斑点,我真的很喜欢这样的转换:

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; 
} 

任何人可以帮助我吗?非常感谢你!

回答

0

XML不能包含特殊字符。所以如果你使用适当的班级或图书馆,他们会为你逃避。只有五个:

" &quot; 
' &apos; 
< &lt; 
> &gt; 
& &amp; 

这就是你的回应包含这些字符的原因。首先使你的字符串失去理性,然后把结果传递给你的班级。如果你发布你的代码,我可以帮你提供详细信息。

相关问题