目录
认识XML
1.简介
1.xml-extensible markup language 可扩展标记语言。
2.xml是一种非常灵活的语言,没有固定的标签,所以标签都可以自定义。
3.通常xml被用于信息的记录和传递,因此,xml经常被用于充当配置文件。
2.XML的功能
存储数据
1.用来做配置文件
2.可以在网络中传输
3.XML和HTML,properties的关系
HTML语言发展的时候由于各个浏览器恶性竞争,导致HTML语言语法松散,W3C想找一个HTML的替代品,于是有了XML,但XML并未能替代HTML,但发现存取数据的时候可以比properties有优势,于是就用来存储数据。
用XML存储数据的优点是可以更好的区分数据。因为XML中有标签可以分辨数据的开始与结束还可以设置id属性。
HTML中是预定义标签,就是提前定义好功能的,直接可以用。XML中没有预定义标签。
XML的基本语法规则
1.XML声明,定义XML版本和编码信息。
<?xml version="1.0" encoding="UTF-8"?>
并且这个声明必须写在第一行。
2.必须有且仅有一个根元素
元素:由开始标签,元素内容和结束标签组成
<?xml version="1.0" encoding="UTF-8" ?> <books> <book id="1"> <author>zhou</author> <title>three apples</title> </book> </books>
books就是根元素。
books,book,author,title是元素。
3.xml中字母大小写敏感
4.属性值要用引号(单双都可以)
XML的组成部分
1.文档声明
格式
<?xml 属性列表 ?>
属性列表
version:版本号
encoding:编码方式 告知解析引擎当前文档使用的字符集,对应浏览器会使用这种方式解码,这个encoding是告诉浏览器的,但真实文档的编码方式要在编辑器中确定。
standalone(了解):是否独立 取值有yes和no,yes是不依赖其他文件,no是依赖其他文件
2.指令(了解)
指令要结合css来控制标签的样式
<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href="a.css" ?> <books> <book id="1"> <author>zhou</author> <title>three apples</title> </book> </books>
author{ color:red; } title{ color:red; }