gpt4 book ai didi

java - WS响应解析我的xml字符串 '<'到 '<'

转载 作者:太空宇宙 更新时间:2023-11-04 11:42:20 24 4
gpt4 key购买 nike

这就是我的问题:

我有一个位于字符串变量中的 xml。该字符串编码正确,但是当我在 WS 响应中返回其值时,它将“<”更改为“<”。我尝试将字符串转换为 XmlDocument,但没有成功。

我从数据库接收到 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 不能包含特殊字符。因此,如果您使用适当的类或库,它们将为您进行转义。只有五个:

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

这就是您的回复包含这些字符的原因。首先反序列化你的字符串,然后将结果反序列化到你的类中。如果您发布代码,我可以帮助您了解详细信息。

关于java - WS响应解析我的xml字符串 '<'到 '&lt',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42666277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com