CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > XML技术

处理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();

  }

  如果< UserName>节点中含有“&”,“< ”,“>”等字符时,解释此XML时会出错。

  可以有两种解决方法:

  一、 通过Xml Document对象得到XML字符串返回给客户端,不能直接把XmlDocument返回给客户端,因为Java中的Xml Document对象,别的语言是无法正确解释的,我们只能返回XML 字符串:

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i