How can I do the following in python:
compare the text in the element tags <li> with the elements tags in filling and if they match replace the text within the elements tags <li> with the text in the matching element tag of fillin. For example Since the text Monday in form matches the Element tag <Monday> in fillin put maandag in the element tag <li> of Monday. Kind of a Pseudo Code Fo information: get element tags for li get text for li Fi information: get childtags for dutchdays if(text for li=child tags for dutchdays): replace child tags for dutchdays text with text for li Some pieces of code that I tried out but cannot put together to get the results. import xml.dom.minidom from xml.dom.minidom import parseString import xml.xpath form=""" <html> <head> <title> My Sample Web Page </title> </head> <body bgcolor="white"> <p> What are the weekdays? <ol> <li>Monday</li> </ol> </p> </body> </html> """ fillin=""" <dutchdays> <Monday>maandag</Monday> <Tuesday>dinsdag</Tuesday> <Wednesday>woensdag</Wednesday> <Thursday>donderdag</Thursday> <Friday>vrijdag</Friday> <Saturday>zaterdag</Saturday> <Sunday>zondag</Sunday> </dutchdays> """ Fo = xml.dom.minidom.parseString(form) Fi = xml.dom.minidom.parseString(fillin) form_doc = parseString(form) fill_doc = parseString(fillin) for li in xml.xpath.Evaluate("//li", form_doc): li.normalize() day_text = li.childNodes[0] day_str = day_text.nodeValue for Monday in xml.xpath.Evaluate("//Monday", fill_doc): Monday.normalize() mon_text = Monday.childNodes[0] mon_str = mon_text.nodeValue #I want the to put the replace here put I have tried everything and errors keep coming up I am totally lost and do not know what to do could someone explain to me what to do because I have looked at the python.org material and have accomplished nothing. Thanks -- http://mail.python.org/mailman/listinfo/python-list