tags:

views:

13

answers:

0

Hi,

code below sometimes not print whole content of founded element.

file=open(sys.argv[1])
events = pulldom.parse(file)

for event, node in events:
    if event == pulldom.START_ELEMENT:
        if node.tagName == 'item':
            # DOM processing
            events.expandNode(node)
            print node.getElementsByTagName('x').item(0).firstChild.data

Problem described at http://bugs.python.org/issue10026

I know that sax parsers may split CHARACTER events, but how to make expandNode work properly?

(I can not expand node in END_ELEMENT event - it raise exception)

Thanks for any advice