zoukankan      html  css  js  c++  java
  • TextField htmlText 以及xml里"<" 和 ">" 等特殊字符的显示问题

    1,xml里节点属性里不能带有"<"这种字符,可用"&lt;" 代替,解析到程序里时会被转换为"<",问题是出在xml认为 带单独的"<"而没有"/>"与之配置的语法是错误语法

    不过在xml节点属性里写这种转义符肯定会造成麻烦和不便,那么可在节点值里用"CDATA" 来解决,可以直接输入各种字符,直观方便:

    <notice type="1"><![CDATA[【系统】{0}鸿运当头,在{1}中获得“<font color='{2}'>{3}</font>”]]></notice>



    2,玩家在聊天输入框里若输入了"<"">" 这种html标签字符,那么如果聊天框组件使用的textField的htmltext属性的话,就会出现文字无法显示等各种为题,和上面的一样,textfield的htmltext属性也认为是错误语法,就不会显示

    办法是: 

    content = content.replace("<", "&#60;"); 


    ">"可以不用替换,只要把"<"替换成"&#60;"就可以在聊天框正常显示了

    貌似用"&#60;" 和"&lt;" 都可以?

  • 相关阅读:
    济南空中课堂视频下载辅助脚本
    npm 修改仓库源
    Java后端实现登陆的方式
    java 新词汇
    数据库系统,设计、实现与管理(基础篇)阅读笔记
    java 面试01
    js rem 适配多端
    了解Java
    linux 查看内存使用情况
    linux 日志查看
  • 原文地址:https://www.cnblogs.com/JD85/p/2320629.html
Copyright © 2011-2022 走看看