XML_Mapper字符转义的注意事项

操作XML文件时,如果允许用户输入内容,例如∶"< "、">"、"/"、""等,当生成XML时,会破坏了XML结构,使数据中断。


不合法的XML字符必须被替换为相应的实体。
 特殊字符   替代符号
    &            &amp;
    <            &lt;
    >            &gt;
    "             &quot;
    '              &apos;


当然我们也可以使用CDATA部件来避免中断,方便编辑。
一个 CDATA 部件以"< ![CDATA[" 标记开始,以"]]>"标记结束:
< script>
< ![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1
}
else
{
return 0
}
}
]]>
< /script> 
在前面的例子中,所有在CDATA部件之间的文本都会被解析器忽略。


CDATA注意事项:
CDATA部件之间不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符 "]]>"  或者 "< ![CDATA["  ,将很有可能出错哦。
同样要注意在字符串 "]]>" 之间没有空格或者换行符

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值