解析和重新格式化Python3中的元素

莱拉

我有一些xml元素:

<seg id="1" text="some text"/>

我想在python3中重新格式化为:

<in_seg id="sent1"> some text</in_seg>

我该怎么做呢?

ec

您可以通过实例化一个Element来创建一个元素

from lxml.etree import fromstring, Element, tostring

data = """
<seg id="1" text="some text"/>
"""
element = fromstring(data)

tag_name = 'in_' + element.tag
tag_id = 'sent' + element.attrib['id']
tag_text = element.attrib['text']

new_element = Element(tag_name, attrib={'id': tag_id})
new_element.text = tag_text
print(tostring(new_element))

印刷:

<in_seg id="sent1">some text</in_seg>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python3 .4中List的格式化结果

来自分类Dev

Python 2.7中的日期解析和格式化

来自分类Dev

在Python中重新格式化DataFrame

来自分类Dev

重新格式化和重新排列Python Pandas系列中的日期

来自分类Dev

python格式化问题解析子元素

来自分类Dev

PHP中的键和值重新格式化

来自分类Dev

R中的日期修剪和重新格式化

来自分类Dev

在 Acrobat 中裁剪和重新格式化 PDF 页面

来自分类Dev

python 3中的字节格式化

来自分类Dev

在Android中解析和格式化日期

来自分类Dev

重新格式化列表中的Python列表

来自分类Dev

在python中重新格式化字典输出

来自分类Dev

在VS Code中自动重新格式化Python代码

来自分类Dev

在Python中重新格式化数据(排列)

来自分类Dev

如何在python中重新格式化json

来自分类Dev

在 Python 中重新格式化字符串

来自分类Dev

在使用dictconfig在python3日志记录设置中记录异常时,如何格式化错误消息和堆栈?

来自分类Dev

在Python中解析未格式化的日期

来自分类Dev

如何重新格式化字典python

来自分类Dev

R中的重新格式化表格

来自分类Dev

在Rails中重新格式化JSON

来自分类Dev

重新格式化表格中的值

来自分类Dev

使用PowerShell解析和重新格式化日期字符串

来自分类Dev

使用Python解析格式化的JSON

来自分类Dev

在python Numpy中附加和格式化多维数组

来自分类Dev

替换元素以重新格式化数据集

来自分类Dev

将数据从CSV重新格式化为JSON,无法在D3中正确解析

来自分类Dev

将数据从CSV重新格式化为JSON,无法在D3中正确解析

来自分类Dev

是否有重新格式化python脚本的格式?