IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

添加URL/HTML字符转义功能

AnySQL.net 2009-12-03 09:10:50 累计浏览 3,249 次
本机暂存

       今天同事想用DataReport来展示存放在数据库中的XML格式数据时, 发现并不能被正常显示, 原因是数值中有XML数据的一些标记, 比如:

<![cdata[
以下是代码片段:
<![cdata[
]]> 

       这时DataReport中生成的XML数据流就被这些标记打乱了, 为了支持这种数据的显示, 需要处理几个特殊的字符, 用转义后的字符串进行相应的替换.

以下是代码片段:
& = &amp;
" = &quot;
> = &gt;
< = &lt;
\n = <br> 

       在默认情况下, 这个转换对字符值是不起用的, 只有当这个字段有格式化串定义时才会进行转义处理, 在我同事遇到的例子(XML数据列的字段名为XMLDATA)中, 报表定义文件中需要添加如下设置.

以下是引用片段:
WEBCHART.FORMATER_n=XMLDATA|$XMLDATA

       对于用"WEBCHART.HREF"属性定义的超文本链接, 则会进行相应的URL转义处理, 这个在默认情况下就是启用的. 所有的处理只对字段值有效, 不对报表定义文件中的设置生效, 也就是你要保证报表定文件中是符合URL/HTML标准的.

       产品永远都在不断完善用户的真实需求的过程中成长.

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 我对技术方向的一些反思 (累计阅读 11,320)
  2. TT的作者出新作品鸟:kyoto tycoon (累计阅读 7,954)
  3. 数据分析中常用的数据模型 (累计阅读 7,950)
  4. TinyURL设计方案 (累计阅读 7,334)
  5. 5分钟搞定你的Rest Server (累计阅读 5,744)
  6. 从Rails聊聊小公司的研发团队建设 (累计阅读 5,574)
  7. 老托的Oracle 数据库Patch概念性小常识 (累计阅读 5,550)
  8. 关于session和memcache的若干问题 (累计阅读 5,331)
  9. geohash:用字符串实现附近地点搜索 (累计阅读 5,141)
  10. Mysql中的分页写法 (累计阅读 4,834)