这是我的xml数据
<location>
<city>
<name> New York</name>
<type>non-capital</type>
</city>
<city>
<name> London</name>
<type>capital</type>
</city>
</location>
使用lxml&python
from lxml import etree as ET
parser = ET.XMLParser(recover=True)
tree = ET.fromstring(xml_data,parser)
print(tree.xpath('//city//name/text() | //city//type/text()'))
上面的代码可以工作,但是我希望嵌套数组描述为[['New York','non-capital'],['London','capital']]
要获得上述结果,准确的xpath查询/查询/循环组合是什么?
列表理解解决方案:
结果:
这是一种可能的方式:
相关问题 更多 >
编程相关推荐