持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情
XML简介
学习目标:
- 知道xml的用处
- 知道xml的语法:xml文件里哪个是元素、哪个是属性
- xml中元素的命名规则
1.什么是XML
XML 指可扩展标记语言(eXtensible Markup Language),是一种标记语言,是从标准通用标记语言(SGML)中简化修改出来的。和HTML很向,但是他们两个是为了不同的任务而生。HTML主要是用来显示数据,而XML的设计宗旨是传输数据。
2.XMl的作用
- 用来保存数据,而且这些数据具有自我描述性
- 它还可以做为项目或者模块的配置文件
- 还可以做为网络传输数据的格式(现在 JSON 为主)
3.xml语法
3.1 XML文件的声明:
声明是可选的,如果存在就必须放在第一行。
<?xml version="1.0" encoding="utf-8"?>
3.2 XML文件结构
XML和HTML很像都是由标签组成的。而且这些标签会成为一个树的结构,所以XML文件必须有根元素。该元素是其他元素的父元素,并且所有元素都可以有子元素。这也是XML的一个很基本的语法,并且标签和HTML不一样的是XML必须是闭合标签,而且嵌套必须正确
<root>
<child>
<subchild>...</subchild>
</child>
</root>
3.3 XML是区分大写的
XML 标签对大小写敏感。标签 与标签 是不同的。
3.4 元素
XML 元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。 从上面的示例中:< root > < child >< subchild >这些都是元素,这些元素可以包含有
- 其他元素
- 文本
- 属性
- 或混合以上所有...
XML 元素必须遵循以下命名规则:
- 名称可以包含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字母 xml(或者 XML、Xml 等等)开始
- 名称不能包含空格
3.5 属性
<?xml version="1.0" encoding="GB2312" standalone="no"?> <!-- 头部声明 -->
<addresslist> <!-- 根节点 -->
<department> <!-- 子节点 -->
<name id="001">信息技术学院</name><!-- 具体信息 -->
<company>广东轻工职业技术学院</company><!-- 具体信息 -->
</department> <!-- 子节点完结 -->
</addresslist> <!-- 根节点完结 -->
这里的id就是元素的属性,属性的值需要使用"属性值"双引号括起来。
而元素包裹起来的文字都是文本内容
3.6 实体引用
在 XML 中,一些字符拥有特殊的意义。 如果您把字符 “<” 放在 XML 元素中,会发生错误,这是因为解析器会把它当作新元素的开始。
| 实体惨遭 | 符号 | 意思 |
|---|---|---|
| < | < | less than |
| > | greater than | |
| & | & | ampersand |
| ' | ' | apostrophe |
| " | " | quotation mark |
4.XML注解
和html的注解是一样的
<!--注解-->