我有以下几点:
node = etree.fromstring(res.content)
items = node.xpath('v:Items/v:Item', namespaces={'v':'http://schemas.microsoft.com/eds/2012/05/01/eds'})如何使用iterparse完成以下操作?例如:
contentBuffer=io.BytesIO(res.content)
items = ET.iterparse(contentBuffer,tag='v:Items/v:Item') # <== namespace??发布于 2015-09-20 09:02:20
使用克拉克表示法指定完全限定的标记名
items = ET.iterparse(contentBuffer,
tag='{http://schemas.microsoft.com/eds/2012/05/01/eds}Item')还可以为命名空间使用通配符:
items = ET.iterparse(contentBuffer, tag='{*}Item')(注意,您不能使用tag='{*}Items/{*}Item'。tag参数应该是标记名,而不是表达式。)
https://stackoverflow.com/questions/32671766
复制相似问题