In [1]:
from lxml import etree
test="""<l><w>First</w><w>Second</w><w> / </w><w>Third</w></l>"""
parser = etree.XMLPullParser(tag='w')
def findWords(parser):
    for action, element in parser.read_events():
        print(element)
parser.feed(test)
for word in findWords(parser):
    print(etree.tostring(word))


<Element w at 0x10547fdc8>
<Element w at 0x10547fe08>
<Element w at 0x10547fe48>
<Element w at 0x10547fe88>
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-1-3961e70d5475> in <module>()
      6         print(element)
      7 parser.feed(test)
----> 8 for word in findWords(parser):
      9     print(etree.tostring(word))

TypeError: 'NoneType' object is not iterable

In [ ]: