XML– 简介和基本用法
博客说明
文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
概念
Extensible Markup Language 可扩展标记语言
可扩展
标签都是自定义的。
功能:存储数据
配置文件
在网络中传输
xml 与 html 的区别
xml 标签都是自定义的,html 标签是预定义。
xml 的语法严格,html 语法松散
xml 是存储数据的,html 是展示数据
语法
基本语法
- xml 文档的后缀名 .xml
- xml 第一行必须定义为文档声明
- xml 文档中有且仅有一个根标签
- 属性值必须使用引号 (单双都可) 引起来
- 标签必须正确关闭
- xml 标签名称区分大小写
案例
<?xml version='1.0' ?>
<users>
<user id='1'>
<name>zhangsan</name>
<age>23</age>
<gender>male</gender>
<br/>
</user>
<user id='2'>
<name>lisi</name>
<age>24</age>
<gender>female</gender>
</user>
</users>
组成部分:
文档声明
-
格式:
<?xml 属性列表 ?>
-
属性列表:
- version:版本号,必须的属性
- encoding:编码方式。告知解析引擎当前文档使用的字符集,默认值:ISO-8859-1
- standalone:是否独立
-
取值:
- yes:不依赖其他文件
- no:依赖其他文件
-
指令(了解):结合 css 的
<?xml-stylesheet type="text/css" href="a.css" ?>
-
标签:标签名称自定义的
-
规则:
- 名称可以包含字母、数字以及其他的字符
- 名称不能以数字或者标点符号开始
- 名称不能以字母 xml(或者 XML、Xml 等等)开始
- 名称不能包含空格
-
- 属性
id 属性值唯一
-
文本:
-
CDATA 区:在该区域中的数据会被原样展示
<![CDATA[ 数据]]>
-
感谢
黑马程序员
万能的网络
以及勤劳的自己