概述:
- XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据。
XML的几个特点和使用场景:
- 一是纯文本,默认使用UTF-8编码;二是可嵌套
- 如果把XML内容存为文件,那么它就是一个XML文件
- XML的使用场景:XML内容经常被当成消息进行网络传输,或者作为配置文件用于存储系统的信息。
- 在有些业务场景下,存储数据或者传输数据给别人的时候,数据需要满足一定的规范进行组织,这个时候就可以用XML
XML的创建:
就是创建一个XML类型的文件,要求文件的后缀必须使用xml,如hello_world.xml
IDEX创建XML文件的操作步骤:
XML的语法规则:
1、XML文件的后缀名为:xml
2、文档声明必须是第一行:
XML的标签(元素)规则:
- 标签由一对尖括号和合法标识符组成:<name></name>
- 必须存在一个跟标签,有且只能有一个
- 标签必须成对出现,有开始,有结束:<name></name>
- 特殊的标签可以不成对,但是必须有结束标记,如<br/>
- 标签中可以定义属性,属性和标签名空格隔开,
- 属性值必须用引号引起来<student id="1"></student>
- 标签需要正确的嵌套
XML的其他组成:
- XML文件中可以定义注释信息:<!--注释内容 -->
- XML文件中可以存在CDATA区(不用按特殊字符来写,可以按本义写)
- 格式:<![CDATA[内容]]>
- XML文件中可以存在以下特殊字符:
案例:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- 注释:根标签有且只能有一个 -->
<student>
<name>遇安</name>
<sex>男</sex>
<!--可以嵌套 -->
<info>
<age>18</age>
</info>
<!-- 特殊字符有特定的规范,这里以sql为例子 -->
<sql>
select * from user where age < 18;
<!-- 也有CDATA区可以不用特殊字符,用原来的 -->
<![CDATA[
select * from user where age < 18;
]]>
</sql>
</student>