文档章节

XML中的转义字符

奥金魔导师
 奥金魔导师
发布于 2016/11/10 16:11
字数 401
阅读 80
收藏 1

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

因为最近可能会用MVVM模式去写项目,所以开始了对DataBinding的学习。

学习过程中发现有些字符在xml文件中必须要进行转义,否则无法使用,所以就查了一下资料。

下面是查到的内容,因为必须记下来,所以还是转个帖吧,用到时找起来能够更方便一些。

—————————————————华丽的分割线—————————————————————

编写XML代码经常遗漏的常识: 

XML实体中不允许出现"&","<",">"等特殊字符,否则XML语法检查时将出错,如果编写的XML文件必须包含这些字符,则必须分别写成"&amp;","&lt;","&gt;"再写入文件中。例如,如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。

所以不应该像下面那样书写代码:

<age> age < 30 </age> 

为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样:

<age> age &lt; 30 </age>

在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。
需要注意的是:
a. 转义序列各字符间不能有空格;
b. 转义序列必须以";"结束;
c. 单独的&不被认为是转义开始;
d. 区分大小写。


以下是XML中需要的转义字符:[/size]
&(逻辑与)  &amp;       
<(小于)    &lt;       
>(大于)    &gt;       
"(双引号)  &quot;     
'(单引号)  &apos;
[/size]

本文转载自:http://jaenson.iteye.com/blog/945469

奥金魔导师
粉丝 0
博文 11
码字总数 4435
作品 0
虹口
程序员
私信 提问
加载中

评论(0)

Android HTML & XML 转义字符

Android HTML & XML 转义字符 HTML中<, >,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示: 前者为字符转义序列,后...

假装是大神
2012/03/19
3.2K
0
xml中的<![CDATA[]]> 简介

  被这个标记所包含的内容将表示为纯文本,比如表示文本内容。      此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,、、等字符是不能直接存入的,否则xml语...

osc_fgugzqb8
2018/02/23
3
0
MyBatis中<![CDATA[ ]]>的使用

原文地址:https://www.cnblogs.com/catgatp/p/6403382.html <![CDATA[]]>和转义字符 被这个标记所包含的内容将表示为纯文本,比如表示文本内容。   此标记用于xml文档中,我们先来看看使用...

osc_lpj39135
2018/12/27
4
0
JavaWeb——XML转义符字

被这个标记所包含的内容将表示为纯文本,比如表示文本内容。   此标记用于xml文档中,我们先来看看使用转义符的情况。我们知道,在xml中,、、等字符是不能直接存入的,否则xml语法检查时会...

osc_2mwrwkro
2019/01/14
2
0
HTML及XML语言的转义字符

HTML中的转义字符   HTML中<, >,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示: & 或 & & 和 < 或 < < 小于号 ...

e旋风
2006/09/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

基于Centos7系统一键部署EFK服务

最近平台EFK版本均作了升级,平台采用EFK(ElasticSearch-7.6.2 + FileBeat-7.6.2 + Kibana-7.6.2)架构。这里建议三个组件主次版本保持一致。考虑到服务器比较多,所以写成脚本来批量部署。 ...

linuxprobe2020
今天
23
0
检查键是否存在于JavaScript对象中? - Checking if a key exists in a JavaScript object?

问题: How do I check if a particular key exists in a JavaScript object or array? 如何检查JavaScript对象或数组中是否存在特定键? If a key doesn't exist, and I try to access it, ......

fyin1314
今天
27
0
jasypt-spring-boot提示Failed to bind properties

1 问题描述 在Spring Boot中使用jasypt-spring-boot进行加密,但是提示: Description:Failed to bind properties under 'spring.datasource.password' to java.lang.String: Reason:......

氷泠
今天
29
0
在git 2.13之前,只保存多个已更改的文件中的一个文件

问题: 如何在我的分支上只隐藏多个已更改文件中的一个? 解决方案: 参考一: https://stackoom.com/question/Cl3h/在git-之前-只保存多个已更改的文件中的一个文件 参考二: https://oldb...

技术盛宴
今天
30
0
SQL笔记:把Excel的数据导入MySQL中作运算

很多Excel用户都知道,Excel单个工作簿单张表存储的数据量很有限(旧版本月60多万条记录,新版本也才104万条不到),而且Excel中,因为自带各种格式与公式,兼之高度封装性等原因,导致Excel...

tengyulong
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部