结构化文件存储
- xml,json
- 为了解决不同设备之间的信息交换
一、xml
1、参考资料
- https://docs.python.org/3/library/xml.etree.elementtree.html
- http://www.runoob.com/python/python_xml.html
- https://blog.csdn.net/seetheworld518/article/details/49535285
2、xml(可扩展标记语言)
-
标记语言:语言中使用尖括号括起来的文本字符串标记
-
可扩展:用户可以自己定义需要的标记
例如:<teacehr> 自定义标记teacher 在两个标记之间任何内容都应该和teacher相关 </teacher>
-
XML描述的是数据本身即数据结构和语义
-
HTML侧重于如何显示web页面中的数据
3、XML文档的构成
-
处理指令(可以认为一个文件只有一个处理指令)
-
最多只有一行,且只能出现在第一行
-
内容是与xml本身处理相关的一些声明或指令
-
以xml关键字开头
-
一般用于声明xml的版本和编码方式
-
version属性时必须的
-
encoding属性指出xml解释器使用的编码,没有指定时,使用默认值
-
例如
<?xml version="1.0" ?>
-
-
根元素(一个文件只有一个根元素)
- 在整个xml文件中,可以看做是一个树形结构<