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
相关文档:
from random import randint #导入随即函数
def guessNum(): &nbs ......
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;// ......
本次遇到的问题是:在上传文件时,返回的json数据被加上了<pre></pre>标签。(在普通的表单提交并不会加上<pre>标签)
利用firebug查看错误信息为:
missing } in XML expression (<pre>{success:true, msg:'成功'}</pre>)
对此问题解决如下:
对response对象设置返回类型:resp.s ......