使用BeautifulSoup创建XML文档

问题描述:

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

只需创建一个空的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标志(也可以手动设置)。

+0

XML文档怎么样?在创建BeautifulSoup对象时,相同的代码是否可以工作,还是需要指定不同的分析器? – 2013-04-30 17:30:55