1、类Person
# -*- coding:UTF-8 -*-
class Person(object):
'''
联系人:姓名,性别(0:男,1:女),手机
'''
name = None
sex = None
mobile = None
def __init__(self,name,sex,mobile):
self.name = name
self.sex = sex
self.mobile = mobile
def setName(self,name):
self.name = name
def setSex(self,sex):
self.sex = sex
def setMobile(self,mobile):
self.mobile = mobile
if __name__ == '__main__':
# atts = for attr in if() dir(Person)[0]
pass
2、根据Person动态生成xml文件
def personToXML(person):
'''将Person对象转换成xml格式的数据'''
name = person.name
sex = person.sex
mobile = person.mobile
root = ET.Element('personList')
personE = ET.SubElement(root, 'person')
nameE = ET.SubElement(personE, 'name')
nameE.text = name
sexE = ET.SubElement(personE, 'sex')
if sex == '0':
sexE.text = '男'
elif sex == '1':
sexE.text = '女'
mobileE = ET.SubElement(personE, 'mobile')
mobileE.text = mobile
rough_string = ET.tostring(root, 'utf-8')
reparsed = minidom.parseString(rough_string)
return reparsed.toprettyxml(indent=" " , encoding="utf-8");
分享到:
相关推荐
对于XML文件,Python内置了`xml.etree.ElementTree`模块,它提供了解析和生成XML文档的功能。对于Excel文件,我们可以使用pandas库,它支持读写Excel文件,并且在处理表格数据时非常强大。 1. **读取XML文件**: ...
`ElementTree`也是Python标准库的一部分,提供了一种更简洁的方式来解析和创建XML文档。 ##### 安装与导入 同样地,`ElementTree`是标准库的一部分,无需额外安装。 ```python import xml.etree.ElementTree as ...
总结来说,Python通过`xml.etree.ElementTree`库提供了强大的XML处理能力,无论是创建新的XML文件还是读取和解析已有的XML文档,都非常便捷。通过`generate_xml.py`和`read_xml.py`这样的代码实例,开发者可以深入...
以上代码实现了从XML文件解析数据,并使用Python生成一个包含彩色效果的Excel文档。在实际应用中,你可以根据需求调整数据处理和样式设置部分,以满足特定的业务需求。例如,可以根据XML元素的属性或文本内容来决定...
Python 中的 XML 工具可以帮助语法分析、处理和生成 XML。关于 XML,要记住一个总体概念:可以验证或非验证方式处理 XML 文档。 Python 中的 XML 工具可以分为两类:验证型和非验证型。验证型工具可以验证 XML 文档...
3. **XML文件构造**:使用编程语言(如Java、Python、C#等)的XML库(如DOM、SAX、XMLStreamWriter等)创建XML文件。这些库提供了API,用于添加、修改和删除XML元素及属性,从而根据模板填充数据。 - DOM...
这个脚本通常会使用Python的`xml.etree.ElementTree`模块来创建XML文件。`ElementTree`模块提供了一个高级接口,用于解析和生成XML数据。以下是一个简单的例子: ```python import xml.etree.ElementTree as ET # ...
1. **读取XML文件**:首先,类会使用内置的`open()`函数或者`io`模块读取XML文件内容,然后使用ElementTree库的`parse()`函数将XML内容解析为Element对象树。 2. **设计解析模板**:根据XML结构,定义一个与XML元素...
由于生成excel,所以没必要让用户选择xml文件,默认对指定文件夹下的所有的XML文件进行转换,并把转换得到的Excel放在指定文件夹。 运行时可以双击.py文件(看不到具体log); 或者按住shift同时鼠标右键,选择在此处...
### Python生成XML文件与字符编码理解 #### 一、Python生成XML文件 在现代Web开发中,XML(可扩展标记语言)是一种非常重要的数据交换格式。它被广泛应用于配置文件、数据传输等领域。使用Python来生成XML文件可以...
在Python中创建XML文件是通过使用内置的`xml.etree.ElementTree`模块来实现的。这个模块提供了方便的API来创建、解析和处理XML数据。本示例将详细讲解如何利用`ElementTree`来创建一个XML文件。 首先,导入所需的...
在Python中,我们可以使用内置的`xml`模块来处理XML文件,特别是`xml.etree.ElementTree`子模块,它提供了方便的API来解析和操作XML文档。首先,我们需要导入`ElementTree`模块: ```python import xml.etree....
Python的ElementTree库是处理XML的主要工具,它支持XML的解析、创建和序列化。 “Scripts 和 Streams”是指Python脚本和流处理。Python脚本可以直接运行,而流处理通常涉及读写网络或文件系统中的数据流。 ...
这个名为"用python生成xml参数和SQL.zip"的压缩包文件似乎包含了一系列与使用Python来生成XML参数和SQL语句相关的代码。下面将详细讨论这些知识点。 1. **XML(可扩展标记语言)**: XML是一种用于存储和传输数据...
Python 生成 XML 是一个常见的需求,特别是在数据交换、配置文件创建或者存储结构化数据时。XML(可扩展标记语言)是一种用于标记数据的语言,它的结构清晰、可读性强,易于机器解析和生成。Python 提供了多种库来...
你可以通过`ElementTree.parse()`函数解析XML文件,然后使用`.find()`, `.findall()`, `.iter()`等方法查找和遍历元素,使用`.text`属性获取或设置元素的文本内容,使用`.append()`方法添加子元素等。 对于与亚马逊...
处理XML文件时,Python提供了多种库,其中`ElementTree`是Python标准库的一部分,它提供了高效的XML解析和创建功能。本文将深入探讨如何使用`ElementTree`模块解析XML文件。 首先,我们需要导入`xml.etree.Element...
将多个xml格式文件,高效合并为一个标准的xml格式文件,输出为一个xml格式文件。注:在文件层面的操作,不需要逐个解析节点。
在Python中,我们可以使用内置的`xml`模块来读取、解析和写入XML文件。本篇文章将详细探讨如何使用Python与XML文件进行交互。 首先,我们需要导入`xml.etree.ElementTree`模块,它是Python的标准库之一,提供了XML...
接下来,我们将使用Python语言来动态生成这样的XML文件。首先,我们需要引入`xml.etree.ElementTree`库,它是Python内置的XML处理模块。以下是一个简单的示例代码: ```python import xml.etree.ElementTree as ET ...