Ниже приведен фрагмент кода, который я использую для получения списка всех дочерних элементов данного узла. Но nextSibling () никогда не возвращает ноль, поэтому цикл while выполняется вечно. Пожалуйста, помогите.
children = [ ]
children.append(documentElement.firstChild())
curr_node = children[0]
while curr_node.nextSibling():
print curr_node, len(children)
children.append(curr_node.nextSibling())
curr_node = curr_node.nextSibling()