首页 / XML / python生成XML文件代码
python生成XML文件代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python生成XML文件代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1691字,纯文字阅读大概需要3分钟。
内容图文
![python生成XML文件代码](/upload/InfoBanner/zyjiaocheng/601/9a8eefeadbe842bf95d3a1410075bd60.jpg)
一、删除xml的文件头
由于我需要的xml不需要python自动生成如下这一行
<?xml version="1.0" ?>
所以,需要修改python库。
vim /usr/lib64/python2.7/xml/dom/minidom.py
如下,删除1747行到1750行。
二、python代码
#coding:utf-8 from xml.dom import minidom #写入xml文档的方法 def create_xml_test(filename): xml=minidom.Document() include=xml.createElement('include') xml.appendChild(include) gateway=xml.createElement('gateway') gateway.setAttribute('name',filename) include.appendChild(gateway) param=xml.createElement('param') param.setAttribute('name','realm') param.setAttribute('value','zxr2016.com') gateway.appendChild(param) param=xml.createElement('param') param.setAttribute('name','proxy') param.setAttribute('value','192.168.1.100:5060') gateway.appendChild(param) param=xml.createElement('param') param.setAttribute('name','register') param.setAttribute('value','true') gateway.appendChild(param) param=xml.createElement('param') param.setAttribute('name','caller-id-in-from') param.setAttribute('value','true') gateway.appendChild(param) param=xml.createElement('param') param.setAttribute('name','username') param.setAttribute('value',filename) gateway.appendChild(param) param=xml.createElement('param') param.setAttribute('name','password') param.setAttribute('value',filename) gateway.appendChild(param) f=open(filename + ".xml",'w') f.write(xml.toprettyxml()) f.close() def main(): for i in range(1003, 1305): create_xml_test(str(i)) if __name__=='__main__': main()
三、生成的xml例子:
<include> <gateway name="1160"> <param name="realm" value="zxr2016.com"/> <param name="proxy" value="192.168.1.100:5060"/> <param name="register" value="true"/> <param name="caller-id-in-from" value="true"/> <param name="username" value="1160"/> <param name="password" value="1160"/> </gateway> </include>
内容总结
以上是互联网集市为您收集整理的python生成XML文件代码全部内容,希望文章能够帮你解决python生成XML文件代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。