英语读写

2024-04-24 07:09:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的。我想阅读etree并将特定的信息放在另一种文件格式中,比如html、xml等。我检查过了,现在我可以这样做了,但是现在换一种方式呢?例如,如果我想读取任何其他文件格式并生成或写入etree。请给我一些建议或例子来进行这项工作。你知道吗


Tags: 信息html方式xml建议例子etree
1条回答
网友
1楼 · 发布于 2024-04-24 07:09:32

假设您想编写一个xml文件测试.xml如下所示:

<?xml version='1.0' encoding='ASCII'?>
<document category = "location">
    <name>Timbuktu</name>
    <name>Eldorado</name>
</document>

相应的代码是:

from lxml import etree
root = etree.Element("document", {"category" : "locations"})
for location in ["Timbuktu", "Eldorado"]:
    name = etree.SubElement(root, "name")
    name.text = location
tree = etree.ElementTree(element=root, file=None, parser=None)
tree.write('test.xml', pretty_print=True, xml_declaration=True)

如果要在name下添加更多的子元素,则必须嵌套另一个for循环,并在name标记对象下创建子元素。你知道吗

相关问题 更多 >