On Tue, 30 Aug 2005 11:17:25 +0100, "Richard Lewis"
<[EMAIL PROTECTED]> said:
> 
> Here is the *complete* code for my SectionCursor class:

In case anyone's interested, I've just noticed a logical error in the
next_node() method:
=================================
def next_node(self):
  if self.current_node.hasChildNodes():
    self.current_node = self.current_node.firstChild
  elif self.current_node.nextSibling is not None:
    self.current_node = self.current_node.nextSibling
  else:
    while self.current_node.parentNode.nextSibling is None\
         and self.current_node != self.section_element:
      self.current_node = self.current_node.parentNode
      if self.current_node != self.section_element:
        self.current_node = self.current_node.parentNode.nextSibling
      else: return False
  self.char_pos = 0
  return True
=================================

which doesn't solve the original problem. Though I think it may be
causing a (related) problem: it says the self.current_node.parentNode is
of NoneType. If there is a problem with assigning parts of an existing
DOM tree to other variables, might this be another symptom?

Cheers,
Richard
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to