【发布时间】:2019-09-27 07:59:43
【问题描述】:
我想为 XML 标记查找父级,如何获取标记属性。
import requests
from lxml import etree
from io import StringIO, BytesIO
Request_URL = 'http://dataportal.ins.tn/WebApi/GetDimensionElements'
Method_Post_Body = "<QueryMessage lcid='1033'> <DataWhere> <DimensionId>OBJ5258839</DimensionId> </DataWhere> </QueryMessage>"
Post_Response = requests.post(Request_URL, data=Method_Post_Body, headers={'Content-type': 'text/xml'})
XRoot = etree.fromstring(Post_Response.content)
for Tag_1 in XRoot[1]:
for element in Tag_1.iter():
if element.getparent() is not None:
print("parent-path:", element.getroottree().getpath(element.getparent()))
【问题讨论】:
-
你的预期输出是什么?
-
@Jack Fleeting,想要获取 XML 中每个节点的键/代码等父属性值
-
类似
('Key', '27880159'), ('Name', 'Nom')? -
@Jack Fleeting,是的,我需要这样
标签: python python-3.x pandas dataframe lxml