2013-04-30 97 views
5

在我看到的BeautifulSoup的所有示例和教程中,傳遞了HTML/XML文檔並返回了可用於修改文檔的湯對象。但是,如何使用BeautifulSoup從頭開始創建HTML/XML文檔?換句話說,我有我想要放入XML文件的數據,但是XML文件尚不存在,我想從頭開始構建它。我怎麼去解決它?使用BeautifulSoup創建XML文檔

回答

6

只需創建一個空的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