从xml python解析序列号标记
我有一个xml文件,较短的版本如下:从xml python解析序列号标记,python,xml,Python,Xml,我有一个xml文件,较短的版本如下: <?xml version="1.0" encoding="UTF-8"?> <DATA> <_1> <member_id>AFCE6DB97D4CD67D</member_id> </_1> <_2> <member_id>AFCE6DB97D4CD67D</member_id> </_2> </DATA> 我能够解析成员i
<?xml version="1.0" encoding="UTF-8"?>
<DATA>
<_1>
<member_id>AFCE6DB97D4CD67D</member_id>
</_1>
<_2>
<member_id>AFCE6DB97D4CD67D</member_id>
</_2>
</DATA>
我能够解析成员id,但不确定如何解析序列号。`等。此数字随着xml中的每一条新记录不断扩展。您可以使用:
问题是什么?@RomanPerekhrest我不知道如何解析这个。我可以用我给出的代码解析这个。是否可以解析序列号?编辑答案以打印“序列号”
tree = ElementTree.parse(args['inputxml'])
root = tree.getroot()
for dat in root:
memberID = dat.find('member_id').text
xml = """<?xml version="1.0" encoding="UTF-8"?>
<DATA>
<_1>
<member_id>AFCE6DB97D4CD67D</member_id>
</_1>
<_2>
<member_id>AFCE6DB97D4CD67D</member_id>
</_2>
</DATA>"""
root = etree.fromstring(xml)
members = root.xpath("//member_id")
for m in members:
print m.text, m.getparent().tag
AFCE6DB97D4CD67D _1
AFCE6DB97D4CD67E _2