使用Python及XML进行数据、信息传输[上篇]——将数据生成xml

本文主要介绍如何使用Python处理XML数据,包括从大数据中提取信息生成XML文件的步骤,如确定列的最大类型和长度,以及构建XML结构。文章以一个具体的项目背景为出发点,阐述了XML在数据传输中的作用,特别强调了Python中处理XML所需的xml库。环境为win7-64bit,Python3.6.4。下篇将讨论XML的解析。
摘要由CSDN通过智能技术生成

0 背景及配置环境

0.1 背景

 建立在某项目运用xml进行数据、信息的传输,其中主要有两方面内容:

  1. **大数据转出成xml。**某工作人员从网页上爬取的数据,加密成定义好格式的xml文件,然后通过项目平台的网页,输入进原始库。
  2. **解析xml中的加工、建模方案。**由于python的算法优势,后端希望通过传输xml方案来调用python算法,用于加工、建模数据。

 在此,需要有一定的XML基本知识

 定义好的传输数据的xml规则:

# 被定义xml格式
<?xml version="1.0" ?><OriginalDataStorage.Entity.database><Name>DB_name</Name><Description>this is a databases</Description><tables><OriginalDataStorage.Entity.table><Name>TB_name</Name><Description>this is a table</Description><fieldItems><OriginalDataStorage.Entity.fieldItem><Name>col</Name><Length>3</Length><DataItemType>varchar</DataItemType></OriginalDataStorage.Entity.fieldItem><OriginalDataStorage.Entity.fieldItem><Name>col2</Name><Length>2</Length><DataItemType>varchar</DataItemType></OriginalDataStorage.Entity.fieldItem></fieldItems><dataRows><OriginalDataStorage.Entity.dataRowItem><dataItems><OriginalDataStorage.Entity.dataItem><fieldName>col</fieldName><fieldValue>jsh</fieldValue></OriginalDataStorage.Entity.dataItem><OriginalDataStorage.Entity.dataItem><fieldName>col2</fieldName><fieldValue>24</fieldValue></OriginalDataStorage.Entity.dataItem></dataItems></OriginalDataStorage.Entity.dataRowItem><OriginalDataStorage.Entity.dataRowItem><dataItems><OriginalDataStorage.Entity.dataItem><fieldName>col</fieldName><fieldValue>tc</fieldValue></OriginalDataStorage.Entity.dataItem><OriginalDataStorage.Entity.dataItem><fieldName>col2</fie
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值