首页 / XML / 如何使用Python搜索和替换XML?
如何使用Python搜索和替换XML?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何使用Python搜索和替换XML?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含916字,纯文字阅读大概需要2分钟。
内容图文
![如何使用Python搜索和替换XML?](/upload/InfoBanner/zyjiaocheng/759/b6652364f2274715be26f3154f408c89.jpg)
我正在制作一个用于翻译xml文档的脚本.它实际上非常酷,想法是(并且它正在工作)获取xml文件(或xml文件的文件夹)并打开它,解析xml,获取某些标签之间的任何内容并使用google translate api翻译它并替换xml文件的内容.
正如我所说,我有这个工作,但只有相当严格的xml格式文档,现在我必须使它与格式不同的文档兼容.所以我的想法是:
解析xml,找到一个节点,例如:
<template>lorem lipsum dolor mit amet<think><set name="she">Ada</set></think></template>
将其保存为字符串,执行一些正则表达式搜索并替换此字符串.但遗憾的是,我不知道如何继续进行.我想搜索字符串(xml节点)查找介于两个标签之间的文本,在本例中为“lorem lipsum dolor mit amet”和“Ada”,调用这些文本作为参数的函数然后插入函数的结果在它起源的同一个地方.
我不能得到文本并重建xml格式的原因是将有不同格式的xml节点,所以我需要它是相同的…
解决方法:
对于这种解析,ElementTree将是一个不错的选择.它易于使用且轻量级,并支持在对其执行操作后输出XML(就像调用write()一样简单).它包含最新版本的Python标准库(我相信2.6).
内容总结
以上是互联网集市为您收集整理的如何使用Python搜索和替换XML?全部内容,希望文章能够帮你解决如何使用Python搜索和替换XML?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。