第五章:XML

5.1XML的介绍

xml 是可扩展的标记性语言。

5.2XML的作用

xml 的主要作用有:
1、用来保存数据,而且这些数据具有自我描述性;
2、它还可以做为项目或者模块的配置文件;
3、还可以做为网络传输数据的格式(现在 JSON 为主)。

5.3XML文件的说明

1.	<?xml version="1.0" encoding="UTF-8" ?>  
2.	<!--  
3.	关于XML文件的说明:  
4.	1、version="1.0":表示XML的版本号,目前就只有第一版  
5.	2、encoding="UTF-8:表示当前XML文件的编码方式  
6.	3、<books>:可以理解为表示一个图书类  
7.	4、<book>:表示图书的个体  
8.	5、sn:表示图书个体的序列号  
9.	6、name:表示图书的名称;  
10.	7、author:表示图书的作者  
11.	8.price:表示图书的价格  
12.	  
13.	个人理解:xml文件为文件的存储提供了便捷,以前要创建一个图书类的话要先创建类,然后设置属性,再创建对象  
14.	给对象赋值。现在只需要创建一个XML文件,就可以在标签里面进行直观的操作  
15.	-->  
16.	<books>  
17.	    <book sn="00000000001">  
18.	        <name>java从入门到入坟</name>  
19.	        <author>PCC</author>  
20.	        <price>99</price>  
21.	    </book>  
22.	  
23.	    <book sn="00000000002">  
24.	        <name>C++从入门到放弃</name>  
25.	        <author>灿</author>  
26.	        <price>88</price>  
27.	    </book>  
28.	  
29.	    <book sn="00000000003">  
30.	        <name>C#从入门到秃头</name>  
31.	        <author>秃头大师</author>  
32.	        <price>101</price>  
33.	    </book>  
34.	  
35.	<!--    还可以支持单标签-->  
36.	    <book sn = "00000000003" name="Python爬虫到要饭" author = "要饭大师" price = "999999" />  
37.	</books>  

5.4XML文件注释

XML文件注释与HTML文件注释一样。

5.5XML命名规则

1、名称可以含字母、数字以及其他的字符;
2、名称不能以数字或者标点符号开始;
3、名称不能以字符 “xml”(或者 XML、Xml)开始 (事实上是可以的);
4、名称不能包含空格。

5.6XML文本区域

CDATA 语法可以告诉 xml 解析器,CDATA 里的文本内容,只是纯文本,不需要 xml 语法解析。

CDATA格式:

<![CDATA[ 这里可以把你输入的字符原样显示,不会解析 xml]]>
上一篇:XML CDATA概述


下一篇:xml基础学习