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