有没有办法在lxml中执行以下操作?
new_products_block_text = '''
<product>
<territory>US</territory>
<cleared_for_sale>true</cleared_for_sale>
</product>'''
product = etree.SubElement(video, "products")
product.text = new_products_block_text
正如它目前所写,它确实:
<products>
<product>
<territory>US</territory>
<cleared_for_sale>true</cleared_for_sale>
</products>
如何在不在lxml中单独构建每个项目的情况下将上述文本写入lxml?
答案 0 :(得分:1)
如果产品为空,请尝试此操作:
products.insert(0, etree.XML(new_products_block_text))
或者,只是添加到产品中,作为最后一个孩子:
products.append(etree.XML(new_products_block_text))