处理XML字符串中特殊字符
作者: 佚名, 出处:IT专家网论坛, 责任编辑: 包春林,
2008-05-13 04:00
在做WebServices时为了实现复杂数据的传输,我们经常会采用XML格式的字符串来传送,这主要是由于XML具有存取数据,跨平台及跨语言等好处。
在做WebServices时为了实现复杂数据的传输,我们经常会采用XML格式的字符串来传送,这主要是由于XML具有存取数据,跨平台及跨语言等好处。请看下面例子:
| public String getAllNewSpace() {
StringBuffer toClient = new StringBuffer("< root>"); if (null != dataset) { while (dataset.next()) { toClient.append("< User>"); toClient.append("< UserName>");//< ![CDATA[ toClient.append(dataset.getString(1)); toClient.append("< /UserName>");//]] toClient.append("< UserId>"); toClient.append(dataset.getString(2)); toClient.append("< /UserId>"); toClient.append("< /User>"); } } toClient.append("< /root>"); return toClient.toString(); } |
可以有两种解决方法:
一、 通过Xml Document对象得到XML字符串返回给客户端,不能直接把XmlDocument返回给客户端,因为Java中的Xml Document对象,别的语言是无法正确解释的,我们只能返回XML 字符串:
- 本文关键词:

