学习总结(二十三)

XML

1.XML简介

      1)xml: 被称为可扩展标记语言,一般是用来做配置文件,也可以用来做前后端传输数据来用

      2)xml由三部分组成 ,标签名,标签属性,文本内容,

2.xml规范

        1.xml有开始必须有规范

        2. 所有属性必须包含在双引号里面

        3.只能有一个根标(最外层只能有一个标签)

        4.开始标签和结束标签的顺序是相反的,最先打开谁就最后关闭谁

        5.文档声明可不写,主要告诉浏览器,该怎么解析这个文件

3.xml与json的区别

       xml:

              xml是一种可扩展的标记语言,可以高度自定义文档的结构,数据类型,标签含义的等等,操作性要比json强,可以在已有的xml文件中对数据进行增删改查,而json定义好了后就不能使用代码进行增删改查了

    json:

          json:是一种规范,用于前后端数据进行传输数据或者跨平台传输,相比于xml,json更加简洁,没有xml那么复杂的标记,

4.xml的使用

       第一步导入模块

        import xml.etree.ElementTree as ET

      第二步获取xml文件

      tree=ET ,parse("xxx.XMl")

      第三步获取根标签

      tree.getroot()

 5.查找xml标签的四种方式

       1.iter()

              如果没有参数则查找所有标签,查找范围为全文

       2.find()

              必须给参数,查找当前标签的子标,返回第一个名字匹配的

       3.findall() 

              必须给参数,查找当前标签的子标签,返回所有名字匹配的

        4.直接遍历标签

               返回的是这个标签的所有子标签

     

面向对象与面向过程

      面向过程:就是把复杂的事情简单化一步一步的编写程序,直到完成最终目标

      面向对象:不需要关注具体实现的细节,只需要直到对象是做什么的,直接调用对象就可以使用,

               

            

            

       

原文地址:https://www.cnblogs.com/xzcvblogs/p/10870512.html