如何使用lxml创建文本节点?

2023-12-27

我使用 lxml 和 python 来操作 xml 文件。我想创建一个最好没有标签的文本节点,而不是创建一个新的Element然后向其附加文本。我怎样才能做到这一点?

我可以在中找到与此等效的内容xml.dom.minidompython 的包称为createTextNode,所以我想知道 lxml 是否支持相同的功能?


好像lxml不提供特殊的 API 来创建文本节点。您可以简单地设置text父元素的属性来创建或修改该元素中的文本节点,例如:

>>> from lxml import etree
>>> raw = '''<root><foo/></root>'''
>>> root = etree.fromstring(raw)
>>> root.text = 'bar'
>>> etree.tostring(root)
'<root>bar<foo/></root>'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用lxml创建文本节点? 的相关文章

随机推荐