我使用 lxml 和 python 来操作 xml 文件。我想创建一个最好没有标签的文本节点,而不是创建一个新的Element
然后向其附加文本。我怎样才能做到这一点?
我可以在中找到与此等效的内容xml.dom.minidom
python 的包称为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(使用前将#替换为@)