我有一些xml元素:
<seg id="1" text="some text"/>
我想在python3中重新格式化为:
<in_seg id="sent1"> some text</in_seg>
我该怎么做呢?
您可以通过实例化一个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] 删除。
我来说两句