2010-06-21 41 views
0

我試圖用BeautifulSoup解析XML文件。在網絡上的所有教程中,xml的內容給出像如何獲取BeautifulSoup Xml解析器的數據

xml = "<doc><tag1>Contents 1<tag2>Contents 2<tag1>Contents 3" 
soup = BeautifulStoneSoup(xml) 

但我只想給xml文件的路徑。在機械化中,可以使用get_data()方法,但它只適用於html文件。任何消化?

回答

0

的BeautifulSoup documentation說:

「美麗湯構造取入的字符串的形式的XML或HTML文檔(或開放類文件對象)它解析文檔並創建一個相應的數據。記憶中的結構「。

在你的問題的提法,您使用BeautifulStoneSoup,並且allthough在線文檔使用字符串,爲構造函數的文檔字符串表明:

「湯對象爲‘根標籤’初始化,提供的標記(可以是一個字符串或類似文件的對象)被提供給底層解析器。「