一、xml认识
1. 什么是xml
- 可扩展性标记语言。
- 被发明的目的是
传输和存储数据。而不是展示数据。(重要) - XML的标签必须自定义,但是在写标签名的时候一定要有含义。是W3C推举的数据传输格式。
注意:所有的XML标签都有一个根节点,所有的标签都必须包含在根节点中。
2. 概述
使用标签来存储数据的格式就是XML数据格式。格式和HTML标签相似。
3. 用途:
- 程序之间的数据通讯。
- 多种语言之间进行数据交互
各种服务和各种接口 - 配置文件
config.xml。 - 存储数据,充当
小型数据库(数据量小的时候)data.xml。
4. 特点:
规范数据格式,使数据具有结构性,易读易处理。
写XML: 通过浏览器来查看XML文件写的是否正确。
<?xml version="1.0" encoding="utf-8" ?>
<root>
<user>Eliys</user>
<msg>你好</msg>
</root>
6. XML和HTML区别:
- 标签名:HTML标签
不能自定义,XML只能自定义。 - HTML语法要求
不严格。XML标签要求极其严格。必须是成对标签,必须放在跟根标签下面。 - XML用来传输和
存储数据。HTML用来展示数据。 - XML不是HTML的替代,他们为不同的目的而设计,XML被设计为传输和存储数据,焦点是数据的内容。HTML被设计用来显示数据,焦点是数据的外观。HTML
旨在显示信息,而XML旨在传输信息。
二、XML基础语法
必须有根节点(根节点在其他所有节点的外层,包围所有节点)。
所有XML标签都必须是成对标签。
标签名大小写敏感(区分大小写)。
标签不允许交叉编写。 一对标签中只能放内容。
和HTML中的注释一样 , 注释符号<!------>
如果遇到特殊字符,一定要使用实体转移。
1. XML头声明: 不强制要求,可有可无。
<!---头声明 版本号 字符编码--->
<?xml version="1.0" encoding="utf-8" ?>
2. 必须有根节点(根节点在其他所有节点的外层,包围所有节点)
<root>
<user>Eliys</user>
<root>
3. 所有XML标签都必须是成对标签
<root>
<user>Eliys</user>
<root>
4. XML中需要转义的字符:
| < ; | < | less than |
|---|---|---|
| & gt; | > | greater than |
| & amp; | & | ampersand |
| & apos; | ’ | apostrophe |
| & quot; | " | quotation mark |
<!---头声明 版本号 字符编码--->
<?xml version="1.0" encoding="utf-8" ?>
<root>
<name>Eliys</name>
<msg> 46 < 47</msg>
<root>
5. 元素属性: 描述标签的额外的信息。就是表示标签自身的额外信息。(数据一般不往属性中写)
属性规则
- 一个标签可以有多个属性,属性的值必须使用引号引起来。
命名规则
- 数字字母下划线,数字不能开头。
6. CDATA: 用法:<![CDATA[标签内容]]>
<!---头声明 版本号 字符编码--->
<?xml version="1.0" encoding="utf-8" ?>
<root>
<name age="38">Eliys</name>
<compare> 46 < 47</compare>
<msg><![CDATA[今天听说46 > 50,48 < 70,这是假的吧。]]></msg>
<root>
什么时候使用实体替换,什么时候使用CDATA?
- 特殊字符较少时, 使用实体替换;特殊字符较多时,使用CDATA,CDATA必须大写。
- 格式为:
<![CDATA[内容]]>
934

被折叠的 条评论
为什么被折叠?



