gpt4 book ai didi

python - 如何创建带有文本和标签的元素?

转载 作者:行者123 更新时间:2023-11-30 22:27:25 24 4
gpt4 key购买 nike

我已经创建了下一个 XML:

item = E('p') # <p/>

现在我需要将下一个内容放入其中:

text = "some <bold>text</bold>"

# item.append(text)
# TypeError: Argument 'element' has incorrect type (expected lxml.etree._Element, got str)

# item.append(fromstring(text))
# lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, column 1

我需要下一个 XML 节点作为结果:

<p>some <bold>text</bold></p>

如何正确地做到这一点?

最佳答案

您需要创建子元素:

from lxml import etree

root = etree.Element("p")
root.text = 'some'

bold = etree.SubElement(root, 'bold')
bold.text = 'text'

print (etree.tostring(root))

返回:

<p>some<bold>text</bold></p>

关于python - 如何创建带有文本和标签的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46927427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com