python minidom 写xml示例
以下是一个通过minidom模块写文件的完整示例,是在最近做的项目Walle上面用到的,这个示例的目的是生成一个如下的格式的xml,文件格式为无BOM utf-8。
生成xml文件格式:
<?xml version="1.0" encoding="utf-8"?>
<coverages>
<coverage>
<Type>total</Type>
<Name></Name>
<TotalLine>58455</TotalLine>
<EffectiveLine>16623</EffectiveLine>
<CoveredLine>11368</CoveredLine>
<CoverRate>68.38717</CoverRate>
</coverage>
<coverage>
<Type>total</Type>
<Name>\哈哈\哈哈</Name>
<TotalLine>123</TotalLine>
<EffectiveLine>28</EffectiveLine>
<CoveredLine>16</CoveredLine>
<CoverRate>57.14286</CoverRate>
</coverage>
</coverages>
#-*- coding:utf-8 -*-
import os
import codecs
import traceback
import xml.dom.minidom as minidom
def covert_to_unicode(msg):
'''''将转入的编码转换为unicode,只接受utf-8和unicode编码'''
__re_str = None
if isinstance(msg, unicode):
__re_str = msg
相关文档:
可恶、可悲、可耻、可怜、可叹、可笑!!!
2009年10月15日,一个令广大python编程工作爱好者哭笑不得的事发生了——python的官方网站(http://www.python.org)被伟大的天朝给封了!
当时,有人说是因为有一个H网站和python的官网很像,封错了。于是,我试着打开了那个“相似的网站http://www.python.com ......
Python语言
: 导出邮箱里的联系人:支持Gmail,126,网易,搜狐,Hotmail,新浪,雅虎,MSN
#!/usr/bin/env python
#coding=utf-8
from
BeautifulSoup
import
BeautifulSoup
import
os
,
urllib
,
urllib2
,
pdb
import
cookielib
import
httplib
import
csv
,
re
GDATA_URL
=
'/accoun ......
同步程序案例
procedure TGetOrderThread.PostDB(webnr:WideString);
var
Err: String;
SetWebnr:WideString;
xmlDoc: IXMLDocument;
root: IXMLNode;
rowc: IXMLNode;//记录数
rows: IXMLNodeList;//主记录列表
row: IXMLNode;
drows: IXMLNodeList;// ......
下午看了一下dom和dom4j,感觉这两者在解析方面差不多,但是dom4j要比dom简单一些,在创建一个xml文件,dom4j要比dom简单太多了,毕竟人家都帮我们封装好了。
dom是不需要加包的,而dom4j要加一个dom4j-1.6.1.jar这个包。具体的下载路径是:http://www.dom4j.org/
下面我说一下这两者如何解析和创建,以及他们的区别。x ......
jdom对xml文件的读写操作
1. 读取XML文件Java源代码:
1) xml文件:
<?xml version="1.0" encoding="gb2312"?>
<messages>
<message id="1">
< ......