目录

创建xml_data.xml文件

准备xml_data.xml文件中的数据

.创建read_xml_data.py文件

转化为小工具

测试小工具


 

  1. 创建xml_data.xml文件

  2. 准备xml_data.xml文件中的数据

    1. <data>
          <case>
              <username>13800131234</username>
              <password>123456</password>
              <verify_code>8888</verify_code>
              <msg>登陆成功</msg>
              <test_tittle>登录--成功登录</test_tittle>
          </case>
      
          <case>
              <username>13800131235</username>
              <password>123456</password>
              <verify_code>1324</verify_code>
              <msg>验证码错误</msg>
              <test_tittle>登录--验证码错误</test_tittle>
          </case>
      
          <case>
              <username>13800131236</username>
              <password>123457</password>
              <verify_code>8888</verify_code>
              <msg>密码错误!</msg>
              <test_tittle>登录--密码错误</test_tittle>
          </case>
      
          <case>
              <username></username>
              <password>123456</password>
              <verify_code>8888</verify_code>
              <msg>请填写账号或密码</msg>
              <test_tittle>登录--账号为空</test_tittle>
          </case>
      
          <case>
              <username>13800138336</username>
              <password></password>
              <verify_code>8888</verify_code>
              <msg>密码错误!</msg>
              <test_tittle>登录--成功登录</test_tittle>
          </case>
      
          <case>
              <username>13800138336</username>
              <password>Null</password>
              <verify_code>8888</verify_code>
              <msg>密码错误!</msg>
              <test_tittle>登录--密码为Null</test_tittle>
          </case>
      
          <case>
              <username>Null</username>
              <password>123456</password>
              <verify_code>8888</verify_code>
              <msg>账号不存在!</msg>
              <test_tittle>登录--账号为null</test_tittle>
          </case>
      </data>

      注:这些数据是随机编写的

  3. .创建read_xml_data.py文件

  4. # 导入Et模块
    import xml.etree.ElementTree as ET
    
    # 文件路径
    xml_src = "xml_data.xml"
    
    # xml.etree.ElementTree
    tree = ET.parse(xml_src)
    
    # 获取跟节点中的数据
    root = tree.getroot()
    
    # 存储跟节点的数据
    xml_data_array =[]
    
    # 遍历跟节点下的子节点
    for child_node in root:
        # 遍历子节点下的子元素文本
    
        # 存储子节点中的数据
        child_element_list = []
        for child_element in child_node:
            child_element_list.append(child_element.text)
    
        # 将child_element_list 中的数据转化为元组  ==》追加到
    
        xml_data_array.append(tuple(child_element_list))
    
    
    print(xml_data_array)

    1. 使用ElementTree 读取xml文件
    2. 获取跟节点
    3. 操作跟节点,遍历里面的元素
    4. 将子节点中的数据存储在child_element_list中
    5. 将child_element_list中的数据转化为元组,并且追加到xml_data_array中
  5. 转化为小工具

    1. # 导入Et模块
      import xml.etree.ElementTree as ET
      
      
      
      def read_xml_data(xml_src):
          # xml.etree.ElementTree
          tree = ET.parse(xml_src)
      
          # 获取跟节点中的数据
          root = tree.getroot()
      
          # 存储跟节点的数据
          xml_data_array =[]
      
          # 遍历跟节点下的子节点
          for child_node in root:
              # 遍历子节点下的子元素文本
      
              # 存储子节点中的数据
              child_element_list = []
              for child_element in child_node:
                  child_element_list.append(child_element.text)
      
              # 将child_element_list 中的数据转化为元组  ==》追加到
      
              xml_data_array.append(tuple(child_element_list))
      
          return xml_data_array

  6. 测试小工具

    1. import utils
      
      xml_src = "xml_data.xml"
      print(utils.read_xml_data(xml_src))

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐