--- indexer.py.orig 2004-12-05 20:15:53.555985025 -0700 +++ indexer.py 2004-12-05 20:17:44.531804353 -0700 @@ -79,9 +79,9 @@ if hasattr(currnode, '_XML'): # maybe present literal XML of object text = currnode._XML.encode('UTF-8') self.add_nodetext(text, xpath_suffix) - else: + elif not isinstance(currnode, unicode): for membname in currnode.__dict__.keys(): - if membname == "__parent__": + if membname in ["__parent__", "_seq"]: continue # ExpatFactory uses bookeeping attribute member = getattr(currnode, membname) if type(member) is InstanceType: