在写项目中发现视频中使用了>代替了>号,我不明白为什么要这么做,经过上网查资料(问大模型)得到了答案。
因为类似像 '>','<' 之类的符号与xml文件中的标签<xxx>冲突,就像C语言中的关键字一样,不能再拿它去作为变量名,此时就可以使用转义字符把它替换掉,防止出现解析错误。
常见的转义字符:
字符 | 转义字符 |
---|---|
< | < |
> | > |
& | & |
' | ' |
" | " |
也可以使用声名标志:<![CDATA[内容xxx]]>
被<!CDATA[]]>标记所包含的内容将表示为纯文本,后台会原样解析并执行。