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

添加URL/HTML字符转义功能

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

       今天同事想用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 语言技能:AI 时代的 Go 开发工具链 (2026-06-28 18:00:00)
  2. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  3. Go 实验特性详解 (2026-06-21 10:05:27)

查看更多 后端 文章 →

建议继续学习

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