`
忧里修斯
  • 浏览: 436814 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Python动态生成xml文件

阅读更多
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");

   
分享到:
评论

相关推荐

    python文件对比 xml、excel

    对于XML文件,Python内置了`xml.etree.ElementTree`模块,它提供了解析和生成XML文档的功能。对于Excel文件,我们可以使用pandas库,它支持读写Excel文件,并且在处理表格数据时非常强大。 1. **读取XML文件**: ...

    python解析xml文件

    `ElementTree`也是Python标准库的一部分,提供了一种更简洁的方式来解析和创建XML文档。 ##### 安装与导入 同样地,`ElementTree`是标准库的一部分,无需额外安装。 ```python import xml.etree.ElementTree as ...

    Python读写XML文件实例

    总结来说,Python通过`xml.etree.ElementTree`库提供了强大的XML处理能力,无论是创建新的XML文件还是读取和解析已有的XML文档,都非常便捷。通过`generate_xml.py`和`read_xml.py`这样的代码实例,开发者可以深入...

    python解析xml生成excel文档

    以上代码实现了从XML文件解析数据,并使用Python生成一个包含彩色效果的Excel文档。在实际应用中,你可以根据需求调整数据处理和样式设置部分,以满足特定的业务需求。例如,可以根据XML元素的属性或文本内容来决定...

    python读取XML文件资料集合

    Python 中的 XML 工具可以帮助语法分析、处理和生成 XML。关于 XML,要记住一个总体概念:可以验证或非验证方式处理 XML 文档。 Python 中的 XML 工具可以分为两类:验证型和非验证型。验证型工具可以验证 XML 文档...

    根据XML模版自动生成

    3. **XML文件构造**:使用编程语言(如Java、Python、C#等)的XML库(如DOM、SAX、XMLStreamWriter等)创建XML文件。这些库提供了API,用于添加、修改和删除XML元素及属性,从而根据模板填充数据。 - DOM...

    Python解析创建xml文件的代码

    这个脚本通常会使用Python的`xml.etree.ElementTree`模块来创建XML文件。`ElementTree`模块提供了一个高级接口,用于解析和生成XML数据。以下是一个简单的例子: ```python import xml.etree.ElementTree as ET # ...

    基于Python实现的自动化生成XML解析类

    1. **读取XML文件**:首先,类会使用内置的`open()`函数或者`io`模块读取XML文件内容,然后使用ElementTree库的`parse()`函数将XML内容解析为Element对象树。 2. **设计解析模板**:根据XML结构,定义一个与XML元素...

    使用python将xml转化为Excel

    由于生成excel,所以没必要让用户选择xml文件,默认对指定文件夹下的所有的XML文件进行转换,并把转换得到的Excel放在指定文件夹。 运行时可以双击.py文件(看不到具体log); 或者按住shift同时鼠标右键,选择在此处...

    python偷菜程序 python生成XML文件

    ### Python生成XML文件与字符编码理解 #### 一、Python生成XML文件 在现代Web开发中,XML(可扩展标记语言)是一种非常重要的数据交换格式。它被广泛应用于配置文件、数据传输等领域。使用Python来生成XML文件可以...

    Python创建xml文件示例

    在Python中创建XML文件是通过使用内置的`xml.etree.ElementTree`模块来实现的。这个模块提供了方便的API来创建、解析和处理XML数据。本示例将详细讲解如何利用`ElementTree`来创建一个XML文件。 首先,导入所需的...

    python读取xml文件代码

    在Python中,我们可以使用内置的`xml`模块来处理XML文件,特别是`xml.etree.ElementTree`子模块,它提供了方便的API来解析和操作XML文档。首先,我们需要导入`ElementTree`模块: ```python import xml.etree....

    PYTHON深入学习 XML HTML

    Python的ElementTree库是处理XML的主要工具,它支持XML的解析、创建和序列化。 “Scripts 和 Streams”是指Python脚本和流处理。Python脚本可以直接运行,而流处理通常涉及读写网络或文件系统中的数据流。 ...

    用python生成xml参数和SQL.zip

    这个名为"用python生成xml参数和SQL.zip"的压缩包文件似乎包含了一系列与使用Python来生成XML参数和SQL语句相关的代码。下面将详细讨论这些知识点。 1. **XML(可扩展标记语言)**: XML是一种用于存储和传输数据...

    python生成xml

    Python 生成 XML 是一个常见的需求,特别是在数据交换、配置文件创建或者存储结构化数据时。XML(可扩展标记语言)是一种用于标记数据的语言,它的结构清晰、可读性强,易于机器解析和生成。Python 提供了多种库来...

    XML_python_Amazon_

    你可以通过`ElementTree.parse()`函数解析XML文件,然后使用`.find()`, `.findall()`, `.iter()`等方法查找和遍历元素,使用`.text`属性获取或设置元素的文本内容,使用`.append()`方法添加子元素等。 对于与亚马逊...

    python_elementt_xml.zip_python xml_xml解析 python

    处理XML文件时,Python提供了多种库,其中`ElementTree`是Python标准库的一部分,它提供了高效的XML解析和创建功能。本文将深入探讨如何使用`ElementTree`模块解析XML文件。 首先,我们需要导入`xml.etree.Element...

    python通用模块,合并xml格式文件

    将多个xml格式文件,高效合并为一个标准的xml格式文件,输出为一个xml格式文件。注:在文件层面的操作,不需要逐个解析节点。

    python_XML-6-17.rar_python 文件_python xml_python读写xml_python读写xm

    在Python中,我们可以使用内置的`xml`模块来读取、解析和写入XML文件。本篇文章将详细探讨如何使用Python与XML文件进行交互。 首先,我们需要导入`xml.etree.ElementTree`模块,它是Python的标准库之一,提供了XML...

    动态生成XML文件代码

    接下来,我们将使用Python语言来动态生成这样的XML文件。首先,我们需要引入`xml.etree.ElementTree`库,它是Python内置的XML处理模块。以下是一个简单的示例代码: ```python import xml.etree.ElementTree as ET ...

Global site tag (gtag.js) - Google Analytics