ElementTree元素索引查找

时间:2010-09-21 17:54:45

标签: python elementtree

我正在使用xml.etree.ElementTree模块从另一个结构化文档中使用Python 3.1创建XML文档。

我可以使用哪个ElementTree函数返回现有子元素的索引?

3 个答案:

答案 0 :(得分:8)

getchildren方法返回Element对象的子元素列表。然后,您可以使用列表的内置索引方法。

>>> import xml.etree.ElementTree as ET
>>> root = ET.Element("html")
>>> head = ET.SubElement(root, "head")
>>> body = ET.SubElement(root, "body")
>>> root.getchildren().index(body)
1

答案 1 :(得分:0)

import xml.etree.ElementTree as ET
root=ET.Element('C:\Users\Administrator\Desktop\ValidationToolKit_15.9\ValidationToolKit_15.9\NE3S_VTK\webservice\history\ofas.2017-1-3.10-55-21-608.xml')
childnew=ET.SubElement(root,"354")
root.getchildren().index(childnew)
0
list(root).index(childnew)
0

答案 2 :(得分:0)

std::reference_wrapper