XML中[CDATA[%s]]的作用是什么

elvaiiso 2016-11-02 10:35:44
"<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<CreateTime>%s</CreateTime>
</xml>";

以上语句中
(1)[CDATA[%s]]中 %s的作用是什么?
(2) <CreateTime>%s</CreateTime> 中 %s的作用是什么?
...全文
296 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 楼主 elvaiiso 的回复:
以上语句中 (1)[CDATA[%s]]中 %s的作用是什么? (2) <CreateTime>%s</CreateTime> 中 %s的作用是什么?
如果你问 xml 规范,那么这里的 %s 就是普通的文本。
  • 打赏
  • 举报
回复
xml 根本没有定义 %s 干什么使用。那是你们自己定义的,应该你们自己来进行解释。
  • 打赏
  • 举报
回复
指示其内包含的内容是文本 比如要显示一段文本是 <ab>xxx这样子,尖括号是不被允许的,这时就要转义,但转义后,查看xml文件就不直观,通过[CDATA[%s]]就可以很直观的看到文本应该的样子
stherix 2016-11-02
  • 打赏
  • 举报
回复
一般xml模版文件里%s是用来替换的 就是会用实际的值去替换掉这个标签 [CDATA[%s]] 是为了防止%s替换后的内容被xml转义
EnForGrass 2016-11-02
  • 打赏
  • 举报
回复
在CDATA部件之内的文本会被解析器忽略 参考http://www.cnblogs.com/chenqingwei/archive/2010/04/21/1717237.html

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧