【发布时间】:2016-04-06 14:50:25
【问题描述】:
import flickrapi
from xml.etree import ElementTree as ET
from lxml import etree
flickr = flickrapi.FlickrAPI(api_key,secret=api_secret)
r = flickr.photos_search(tags='e-waste', has_geo="1", per_page='100')
tree = ET.ElementTree(r)
xml_input = etree.parse("response_clean.xml")
transform = etree.XSLT(xslt_root)
links = str(transform(xml_input))
这个小脚本的想法是从 Flickr 获取 xml 响应,然后使用 xsl 文件进一步处理它。
我想转换r 对象(类型为lxml.etree._Element)
到xml_input(lxml.etree._ElementTree 类型)。
我使用了tree = ET.ElementTree(r),但结果类型为xml.etree.ElementTree.ElementTree。
我看到这并不完全相同,但我不明白其中的区别。
r应该如何转换为xml_input?
【问题讨论】:
标签: python xml xslt lxml flickr