首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用xml.etree.ElementTree把超文本标记语言写成XML文件?

使用xml.etree.ElementTree模块可以将超文本标记语言(HTML)写成XML文件。下面是一个示例代码:

代码语言:txt
复制
import xml.etree.ElementTree as ET

# 创建根元素
root = ET.Element("html")

# 创建head元素
head = ET.SubElement(root, "head")

# 创建title元素
title = ET.SubElement(head, "title")
title.text = "Hello World"

# 创建body元素
body = ET.SubElement(root, "body")

# 创建p元素
p = ET.SubElement(body, "p")
p.text = "This is a paragraph."

# 创建a元素
a = ET.SubElement(p, "a")
a.text = "Click here"
a.set("href", "https://www.example.com")

# 创建XML树
tree = ET.ElementTree(root)

# 将XML树写入文件
tree.write("output.xml", encoding="utf-8", xml_declaration=True)

这段代码将创建一个XML文件,其中包含一个根元素<html>,一个<head>元素和一个<body>元素。在<head>元素中,有一个<title>元素,其文本为"Hello World"。在<body>元素中,有一个<p>元素,其文本为"This is a paragraph.",并且包含一个带有链接的<a>元素。

你可以根据需要修改代码,添加更多的元素和属性。最后,使用tree.write()方法将XML树写入名为"output.xml"的文件中。

请注意,这里没有提及任何特定的腾讯云产品,因为xml.etree.ElementTree是Python标准库中的模块,与云计算厂商无关。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券