今日内容:
1. XML
1. 概念
2. 语法
3. 解析
XML
1. 概念:Extensible Markup language 可扩展标记语言呢
* 可扩展:标签都是自定义的。<user> <student>
* 功能
* 存储数据
1. 配置文件
2. 在网络中传输
* XML与html的区别
1. XML的标签都是自定义的,heml标签是预定定义的。
2. XML语法严格,HTML语法松散。
3. XML是储存数据的,HTML是展示数据的。
* properties(配置文件)
* w3c:万维网联盟
2. 语法:
* 基本语法:
1. xml文档后缀名为.xml
2. xml第一行必须定义文档声明
3. xml文档有且只有一个根标签
4. 属性值必须要用引号
5. 标签必须正确关闭
6. 区分大小写
* 快速入门
<?xml version="1.0" encoding="utf-8" ?>
<users>
<user id='1'>
<name>张三</name>
<age>23</age>
<sex>male</sex>
</user>
<user id='1'>
<name>李四</name>
<age>21</age>
<sex>female</sex>
</user>
</users>
* 组成部分
1. 文档声明
1. 格式:<?xml 属性列表?>
2. 属性列表:
* versio:版本号,必须的属性
* encoding:编码方式,默认:iso-8859-1,常用:(utf-8)
* standalone:是否独立
2. 指令(了解):与css结合
*例:<?xml-stylesheet type="text/css"href="a.css"?>
3. 标签:标签名称自定义的
* 名称不能以数字或者标点开始
* 名称不能以字母xml开始
* 名称不能包含空格
4. 属性:
* id属性值唯一
5. 文本:
* CDATA区:在该区域中的数据会被原样展示
* 格式:<![CDATA[]]!>
3. 约束:规定XML文档的书写规则
*作为框架使用者(程序员):
1. 能够在XML中引入约束文档
2. 能够简单的读懂约束文档
略
4. 解析:略
*代码太长不多赘述