编程语言
首页 > 编程语言> > python加载XML格式的数据

python加载XML格式的数据

作者:互联网

一、XML数据

<?xml version="1.0" encoding="utf-8"?>
	<TrainCorpus>
		<Questions number="0">
			<EquivalenceQuestions>
				<question>哪些情形下,不予受理民事诉讼申请?</question>
				<question>民事诉讼中对哪些情形的起诉法院不予受理</question>
				<question>人民法院不予受理的民事案件有哪些情形?</question>
			</EquivalenceQuestions>
			<NotEquivalenceQuestions>
				<question>民事诉讼什么情况下不能立案</question>
				<question>哪些案件会给开具民事诉讼不予立案通知书</question>
				<question>法院对于哪些案件再审申请不予受理</question>
			</NotEquivalenceQuestions>
		</Questions>
		<Questions number="1">
			<EquivalenceQuestions>
				<question>我被车撞了,肇事车是借的,我能找车主索赔吗?</question>
				<question>借车撞人了,被撞者能找车主去索赔吗?</question>
				<question>我被人家车撞了,但是他的车也是借的别人的,那我是不是可以去找原车主索要赔偿呢</question>
			</EquivalenceQuestions>
			<NotEquivalenceQuestions>
				<question>交通事故未划分责任允许放车吗</question>
				<question>人被车撞了,对方车是借的,对方全责,我怎么起诉</question>
				<question>我的亲人被车撞如何索赔?</question>
				<question>对方借车给我车撞了 对方全责</question>
			</NotEquivalenceQuestions>
		</Questions>
		<Questions number="2">
			<EquivalenceQuestions>
				<question>租赁合同应当以什么形式订立</question>
				<question>应当以什么形式订立租赁合同</question>
				<question>订立租赁合同的正确形式是什么</question>
			</EquivalenceQuestions>
			<NotEquivalenceQuestions>
				<question>租赁合同必须是书面形式吗</question>
				<question>租赁合同的主要法律规定</question>
				<question>租赁合同应当以什么内容订立</question>
			</NotEquivalenceQuestions>
		</Questions>
		<Questions number="3">
			<EquivalenceQuestions>
				<question>借贷双方通过网络贷款平台形成借贷关系,哪些情形下网络贷款平台的提供者应当承担担保责任</question>
				<question>借贷双方通过网络贷款平台形成借贷关系,网络贷款平台的提供者要承担担保责任的情况</question>
				<question>借贷双方在网络贷款平台形成得的借贷关系,网络贷款平台的提供者应当承担担保责任的情形是哪些</question>
				<question>我通过网络贷款平台跟别人借钱,什么情况下对方要当承担担保责任</question>
				<question>借贷双方通过网络贷款平台形成借贷关系,哪些情形下网络贷款平台的提供者应当承担担保责任</question>
			</EquivalenceQuestions>
			<NotEquivalenceQuestions>
				<question>网络贷款是合法的吗</question>
				<question>关于处理民间借贷的相关法律规定和司法解释</question>
				<question>网络借贷平台和民间借贷哪个比较好啊?</question>
				<question>借贷双方通过网络贷款平台形成借贷关系,哪种情形下网络贷款平台的提供者不承担担保责任</question>
			</NotEquivalenceQuestions>
		</Questions>
		<Questions number="4">
			<EquivalenceQuestions>
				<question>被害人在法院还没判决之前死亡了,还能继续起诉吗?</question>
				<question>在被害人死亡的时候,法院还没有判决,还能不能继续起诉</question>
				<question>被害人在法院宣判前死了,还能继续起诉吗</question>
			</EquivalenceQuestions>
			<NotEquivalenceQuestions>
				<question>法院开庭时被害人可以不在庭吗?</question>
				<question>重婚案的自诉人在宣判前死亡还能对被告进行判决吗</question>
				<question>法院判决赔偿完毕后,受害者还能继续索赔吗?</question>
				<question>交通事故法院判决后,受害人没得到赔尝,人死亡了怎么办</question>
			</NotEquivalenceQuestions>
		</Questions>
	</TrainCorpus>

二、加载XML数据

#!/usr/bin/python3
# -*- coding:utf-8 -*-

"""
@Author  : heyw
@Contact : he_yuanwen@126.com
@Time    : 2020/3/1 12:16
@Software: PyCharm
@FileName: load_data.py
"""
from xml.etree import ElementTree

def load_data(filepath):
    tree = ElementTree.parse(filepath)
    root = tree.getroot()

    data = []
    for Questions in root:
        Questions_list = []
        flag = True
        for Equ_Not_Questions in Questions:
            question_list = []
            for questions in Equ_Not_Questions:
                if flag:
                    question_list.append(questions.text)
                else:
                    if questions.text == None:
                        continue
                    question_list.append(questions.text)
            Questions_list.append(question_list)
            flag = False
        data.append(Questions_list)

    return data

if __name__ == '__main__':
    data = load_data('data.xml')
    print(data)

在这里插入图片描述

渔舟唱晚兮 发布了37 篇原创文章 · 获赞 2 · 访问量 1301 私信 关注

标签:XML,python,平台,list,网络,借贷,Questions,data,加载
来源: https://blog.csdn.net/u010404548/article/details/104589952