码迷,mamicode.com
首页 > 其他好文 > 详细

xml模块

时间:2018-12-11 14:30:58      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:java   bsp   复杂   添加   end   读取配置   过程   交互   att   

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()找所有

 

xml模块

标签:java   bsp   复杂   添加   end   读取配置   过程   交互   att   

原文地址:https://www.cnblogs.com/suncunxu/p/10101737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!