iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python写xml
  • 712
分享到

python写xml

pythonxml 2023-01-31 07:01:33 712人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

dom写xml 1.引入包 import xml.dom.minidom 2.writexml方法 writexml(writer, indent, addindent, newl, encoding) writer是文件对

dom写xml
1.引入包

import xml.dom.minidom

2.writexml方法

writexml(writer, indent, addindent, newl, encoding)

writer是文件对象
indent是每个tag前填充的字符,如:'  ',则表示每个tag前有两个空格
addindent是每个子结点的缩近字符,如下面的例子中单引号中我直接用的tab键
newl是每个tag后填充的字符,如:'\n',则表示每个tag后面有一个回车
encoding是生成的XML信息头中的encoding属性值,在输出时minidom并不真正进行编码的处理,如果你保存的文本内容中有汉字,则需要自已进行编码转换。

3.直接上python代码

#xmlTest_write.py
# -*- coding: utf-8 -*-

import xml.dom.minidom

#生成xml文件
def GenerateXml():
    impl = xml.dom.minidom.getDOMImplementation()
    #设置根结点emps
    dom = impl.createDocument(None, 'emps', None)
    root = dom.documentElement
    employee = dom.createElement('emp')

    #增加属性
    employee.setAttribute("empno","1111")
    root.appendChild(employee)

    #设置子结点
    #ename
    nameE=dom.createElement('ename')
    nameT=dom.createTextnode('杰克')
    nameE.appendChild(nameT)
    #子节点添加属性
    nameE.setAttribute("lastname","克")

    employee.appendChild(nameE)
    #age
    nameE=dom.createElement('age')
    nameT=dom.createTextNode('33')
    nameE.appendChild(nameT)

    employee.appendChild(nameE)

    f= open('emplist.xml', 'w') #w替换为a,追加
    dom.writexml(f, addindent=' ', newl='\n')
    f.close()

GenerateXml()

4.运行结果,生成的emplist.xml文件

<?xml version="1.0" ?>
<emps>
    <emp empno="1111">
        <ename lastname="克">杰克</ename>
        <age>33</age>
    </emp>
</emps>

--结束END--

本文标题: python写xml

本文链接: https://www.lsjlt.com/news/191906.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python写xml
    dom写xml 1.引入包 import xml.dom.minidom 2.writexml方法 writexml(writer, indent, addindent, newl, encoding) writer是文件对...
    99+
    2023-01-31
    python xml
  • 使用python 写xml文件
    ''' 开发一个给大百度的接口,各种要求,写一个xml文件,倒是不是很难 ''' import xml,datetime,codecs import xml.dom.minidom as minidom def covert_to_un...
    99+
    2023-01-31
    文件 python xml
  • python-yml文件读写与xml文件读写
    目录一、python-yml文件读写更新yml的数值二、python-xml文件读写寻找 XML 节点修改 XML 数据建立 XML 结构XPath 搜索XML 排版一、python...
    99+
    2024-04-02
  • python读写xml文件实例详解嘛
    目录xml文件:country.xmlxml文件解读读取文件:增加新节点及修改属性值和文本总结xml文件:country.xml <data> <country ...
    99+
    2024-04-02
  • Python操作XML教程:读取、写入、修改和保存XML文档
    目录 导入所需模块解析XML文档获取元素遍历XML文档写入新的元素修改元素的内容和属性删除元素保存修改后的XML文档示例演示python操作xml的常用方法 XML是一种...
    99+
    2023-09-01
    python xml
  • C#写入XML文档
    一、案例一 //XML文件写方法 //编写XML文件的格式并存储到指定的FilePath(路径) internal void Writ...
    99+
    2024-04-02
  • xml注释怎么写
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • 一文详解测试Python读写xml配置文件
    前言: xml也是常用的配置文件格式之一,Python中的xml.etree.ElementTree模块支持解析和创建xml数据。xml格式不再赘述,本文采用参考文献1中的示例xml...
    99+
    2024-04-02
  • Java怎么读写XML文件
    本篇内容介绍了“Java怎么读写XML文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!import java.util.*;import ...
    99+
    2023-06-03
  • unity3d里的XML读写示例
    关于U3D里面XML读写办法,谢谢刘老师的指导(刘国栋)代码:using UnityEngine;using System.Collections;using System.Xml;using System.Xml.Serializatio...
    99+
    2023-01-31
    示例 unity3d XML
  • Python:Dom生成XML文件(写X
    在python中解析XML文件也有Dom和Sax两种方式,这里先介绍如何是使用Dom解析XML,这一篇文章是Dom生成XML文件,下一篇文章再继续介绍Dom解析XML文件。         在生成XML文件中,我们主要使用下面的方法来完成。...
    99+
    2023-01-31
    文件 Python Dom
  • Python操作xml
    Xml XML指可扩展标记语言(Extensible Markup Language) XML被设计用于结构化、存储和传输数据 XML是一种标记语言,很类似于HTML XML没有像HTML那样具有预定义标签,需要程序员自定义标签。 ...
    99+
    2023-01-31
    操作 Python xml
  • python xml模块
    xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。xml的格式如下,就...
    99+
    2023-01-30
    模块 python xml
  • Python XML解析
    Python XML解析----http://www.w3cschool.cn/python/python-xml.htmlPython中使用ElementTree对XML文件进行解析----http://www.jianshu.com/p...
    99+
    2023-01-31
    Python XML
  • Python - xml模块
    处理文档: import xml.etree.ElementTree as ET tree = ET.parse('xmlfile') # ET.parse() 解析xml文档 root = tree.getroot() ...
    99+
    2023-01-31
    模块 Python xml
  • Python 解析XML
    Python中对两种解析方式的解释: The Python standard library provides a minimal but useful set of interfaces to work with XML. The t...
    99+
    2023-01-31
    Python XML
  • Python XML No module
    在学习使用Python解析XML的过程中,使用官方文档https://docs.python.org/2/library/xml.etree.elementtree.html中的例子进行测试,代码如下:import xml.etree.El...
    99+
    2023-01-31
    Python XML module
  • Python: xml转json
    1,引言GooSeeker早在9年前就开始了Semantic Web领域的产品化,MS谋数台和DS打数机是其中两个产品。对web内容做结构化转换和语义处理的主要路线是 XML -> RDF -> Ontology Enginee...
    99+
    2023-01-31
    Python xml json
  • Java读写XML文件例子2
    import java.util.*;import javax.xml.parsers.*;import org.w3c.dom.*;import java.io.*;import org.apache.crimson.tree.XmlDo...
    99+
    2023-06-03
  • Python学习--xml-Elemen
    当你需要解析和处理 XML 的时候,Python 表现出了它 “batteries included” 的一面。 标准库 中大量可用的模块和工具足以应对 Python 或者是 XML 的新手。ElementTree 生来就是为了处理 XML...
    99+
    2023-01-31
    Python xml Elemen
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作