Python 如何使用lxml创建文本节点?
我使用lxml和python来操作xml文件。我希望创建一个没有标记的文本节点,而不是创建一个新的Python 如何使用lxml创建文本节点?,python,xml,lxml,Python,Xml,Lxml,我使用lxml和python来操作xml文件。我希望创建一个没有标记的文本节点,而不是创建一个新的元素,然后向其追加文本。我该怎么做 我可以在python的xml.dom.minidom包createTextNode中找到一个类似的方法,所以我想知道lxml是否支持相同的功能?看起来lxml没有提供创建文本节点的特殊API。只需设置父元素的text属性,即可在该元素中创建或修改文本节点,例如: >>> from lxml import etree >>> ra
元素
,然后向其追加文本。我该怎么做
我可以在python的
xml.dom.minidom
包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>'
来自lxml导入etree的>>
>>>未加工
>>>root=etree.fromstring(原始)
>>>root.text='bar'
>>>etree.tostring(根目录)
“酒吧”