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]]>