В Python3 ElementTree, как я могу получить XML положение узла, сохраненное, а затем восстановленное, чтобы продолжить движение оттуда? (ожидание асинхронных c пользовательских вводов в дереве XML)
Объект узла имеет адрес, могу ли я сохранить его и затем восстановить, как указатель C?
<Element 'entry' at 0x00000000026C4D68>
Мне показалось, что менее эффективным вариантом было иметь sh каждый узел и выполнять поиск с самого начала.
# parse XML
import xml.etree.ElementTree as ET
tree = ET.parse('tree.xml')
root = tree.getroot()
# start traversing
for child in root:
# after few iterations need to abort traversing, save current node
save(child)
break
# later on I need to restore the node where I stopped
previousNode = restore()
# continue from the restored node downwards
for child in previousNode:
pass