【发布时间】:2014-05-12 16:42:00
【问题描述】:
使用lxml.etree python 框架,是直接从在线xml文件的链接解析xml更有效,还是说,使用不同的框架(例如urllib2),返回一个字符串然后从中解析?还是根本没有区别?
方法 1 - 直接从链接解析
from lxml import etree as ET
parsed = ET.parse(url_link)
方法 2 - 从字符串解析
from lxml import etree as ET
import urllib2
xml_string = urllib2.urlopen(url_link).read()
parsed = ET.parse.fromstring(xml_string)
# note: I do not have access to python
# at the moment, so not sure whether
# the .fromstring() function is correct
或者有没有比这两种方法更有效的方法,例如将 xml 保存到桌面上的 .xml 文件,然后从中解析?
【问题讨论】:
标签: python xml parsing urllib2 lxml