python解析xml,包含中文,gb2312编码。修改xml后重新写入xml有些内容怎么变了? 我的步骤如下: 10

解析的xml文件是gb2312编码,包含中文用python的elementTree解析,修改xml并保存。首先用UE将gb2312编码格式转换为UTF-8(选项:ASCI... 解析的xml文件是gb2312编码,包含中文 用python的elementTree解析,修改xml并保存。首先用UE将gb2312编码格式转换为UTF-8(选项:ASCII转UTF-8),并把原xml文件中的encoding改为'UTF-8'。解析并写入原xml文件中,出现如下现象
(1)根节点命名空间相关的
<x:REPLACEMENT xmlns:x="urn:replace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="uurn:replace replace.xsd"> 变为 <ns0:REPLACEMENT xmlns:ns0="urn:replace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="uurn:replace replace.xsd">
这里怎么会x:变为了ns0:呢??
(2)<varValuePool></varValuePool> 变为 <varValuePool />
展开
 我来答
百度网友57c441c
2013-06-08 · TA获得超过307个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:220万
展开全部
可能是python内置模块的输出是那样的,不需要用ue转,我觉得直接当文本读入内容MSG,然后解码再编码msg.decode("gb2312").encode("utf-8"),然后用正则表达式<xx>替换内容</xx>来替换内容。。。个人觉得省事些,当然要看你具体情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式