Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从xml python解析序列号标记_Python_Xml - Fatal编程技术网

从xml python解析序列号标记

从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文件,较短的版本如下:

<?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