I have a problem with the find function in lXML. But i think this is more a generic question how to tell that i want to check against the value, not the object reference.
So here is the code that works:
step = xml_obj.find('.//step/name[text()="Design"]').getparent()
If i try to replace the string with an object, the result is always None.
stepn = 'Design'
step = xml_obj.find('.//step/name[text()=stepn]').getparent()
'NoneType' object has no attribute 'getparent'
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…