【发布时间】:2013-04-24 16:57:06
【问题描述】:
在我看到的关于 BeautifulSoup 的所有示例和教程中,传递了一个 HTML/XML 文档并返回了一个可以用来修改文档的汤对象。但是,如何使用 BeautifulSoup 从头开始创建 HTML/XML 文档?换句话说,我有想要放入 XML 文件的数据,但 XML 文件还不存在,我想从头开始构建它。我该怎么办?
【问题讨论】:
标签: python xml beautifulsoup
在我看到的关于 BeautifulSoup 的所有示例和教程中,传递了一个 HTML/XML 文档并返回了一个可以用来修改文档的汤对象。但是,如何使用 BeautifulSoup 从头开始创建 HTML/XML 文档?换句话说,我有想要放入 XML 文件的数据,但 XML 文件还不存在,我想从头开始构建它。我该怎么办?
【问题讨论】:
标签: python xml beautifulsoup
只需创建一个空的BeautifulSoup() 对象:
soup = BeautifulSoup()
并开始添加元素:
soup.append(soup.new_tag("a", href="http://www.example.com"))
对于 XML,您可以使用 xml 树构建器从 XML 标头开始:
soup = BeautifulSoup(features='xml')
这需要先安装lxml。这会在BeautifulSoup 对象上设置.is_xml 标志(也可以手动设置)。
【讨论】: