利用python及XML进行数据、信息传输[下篇]——获取webservice内容、解析xml加工方案
解析xml
在上篇中,我介绍了如何 运用python的XML.etree.ElementTree迭代生成结构状的xml。在下篇,我将介绍如何将xml中的数据转化为传递加工、建模方案所利用的信息。
0 转化xml流
在大数据转化为xml的时候,效率、时间是我们不得不考虑的问题。经测试,pandas.datafram格式的10w条数据转化为xml,耗时在秒级别还可以接受。
def dfm_to_xml_workflow(data):
"""
按照之前定义好的数据传输xml格式,定义成一个生成的流程
这种方法,1w条数据要2'23''
:return: db ,迭代创建树,然后生成xml
"""
# 1.创建一个db根节点
[db, db_n3] = xml_db()
# 2.创建一个tb根节点
[db, tb_n3, tb_n4] = xml_tablesItem(db, db_n3)
# 3.创建dataItem
[list_type, list_len] = find_dfm_cols_most(data)
print(list_type, list_len)
count = 0
for i in data.columns:
db = xml_fieldItems(db, tb_n3, i, list_len[count], list_t