2
在PHP中,我可以使用:是否有一個相當於PHP的loadXML()?
$doc = new DomDocument();
@$doc->loadXML($htmlData);
到HTML數據的字符串轉換爲一個DOM文檔對象。有沒有在Python中做到這一點的等效方法?
在PHP中,我可以使用:是否有一個相當於PHP的loadXML()?
$doc = new DomDocument();
@$doc->loadXML($htmlData);
到HTML數據的字符串轉換爲一個DOM文檔對象。有沒有在Python中做到這一點的等效方法?
是的,你可以使用ElementTree從標準庫:
import xml.etree.ElementTree as ET
tree = ET.parse('country_data.xml')
root = tree.getroot()
意志解析HTML轉換成XML,還是僅僅用於讀取XML字符串或文檔轉換爲DOM對象? – belltown
ElementTree用於加載XML。它不解析格式不正確的XML。我不熟悉PHP的'loadXML'的細節,但是如果它嘗試使用任意HTML並不是有效的XML,那麼這是不同的,ElementTree不會這樣做。相反,請嘗試[BeautifulSoup](http://www.crummy.com/software/BeautifulSoup/)。 –
謝謝,我會研究它。 – belltown