6

在我看到的 BeautifulSoup 的所有示例和教程中,传递了一个 HTML/XML 文档并返回了一个汤对象,然后可以使用该对象来修改文档。但是,如何使用 BeautifulSoup 从头开始​​创建 HTML/XML 文档?换句话说,我有想要放入 XML 文件的数据,但 XML 文件还不存在,我想从头开始构建它。我该怎么办?

4

1 回答 1

9

只需创建一个空BeautifulSoup()对象:

soup = BeautifulSoup()

并开始添加元素:

soup.append(soup.new_tag("a", href="http://www.example.com"))

对于 XML,您可以使用xml树构建器从 XML 标头开始:

soup = BeautifulSoup(features='xml')

这需要先安装 lxml。这会.is_xml在对象上设置标志BeautifulSoup(也可以手动设置)。

于 2013-04-30T17:20:45.173 回答