xml:
可扩展的标记语言
标记翻译为标签,用标签来组织数据的语言
也是一种语言,可以用来自定义文档结构
相比json使用场景更加广泛,但是语法格式相比json复杂的多
什么时候用json
前后台交互数据时,使用json
什么时候使用xml
当需要自定义文档结构时,使用xml
比如java中经常用xml来作为配置文件
作为配置文件,常见操作就是通过程序去读取配置信息
而修改增加删除,一般是交给用户来手动完成
标签的叫法:mode(节点) element(元素) tag(标签)
可以取别名简化书写
获取标签的方式1:
iter()全文查找
2:在当前标签下(所有子级标签)寻找第一个名称匹配的标签
3:在当前标签下(所有子级标签)寻所有名称匹配的标签
tag标签名称
attrib属性:字典类型
text:文本内容
可以使用append方法添加标签
一般不会通过程序去修改 删除 和添加
当需要自定义文档结构时,xml最强大的地方就是结构
前后台不进行交互时
xml是实现不同语言或程序之间进行数据交换的协议,
xml主要是通过<>节点来区分数据结构的
xml协议在各个语言里都是支持的,在python中可以使用以下模块操作xml
iter()全文搜索
find()在子节点找,只找一个
findall()找所有