技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> 添加URL/HTML字符转义功能

添加URL/HTML字符转义功能

浏览:2251次  出处信息

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

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

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

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

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

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

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

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

建议继续学习:

  1. bash shell里反斜杠(backslash)和字符串原文输出(无转义)    (阅读:6670)
  2. grep 正则表达式选项要记得转义    (阅读:5095)
  3. 正则转义符汇总    (阅读:3199)
  4. 账号密码包含反斜线时怎么办    (阅读:2239)
  5. 都是转义惹的祸    (阅读:2051)
  6. 递归字符转义    (阅读:1972)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1