fork(11) download
  1. import re
  2.  
  3. xml = '''\
  4. <Emp>
  5. <Name>Raja</Name>
  6. <Location>
  7. <city>ABC</city>
  8. <geocode>123</geocode>
  9. <state>XYZ</state>
  10. </Location>
  11. <sal>100</sal>
  12. <type>temp</type>
  13. </Emp>'''
  14.  
  15. locUpdate = '''\
  16. <Location isupdated=1>
  17. <city>MyCity</city>
  18. <geocode>10.12</geocode>
  19. <state>MyState</state>
  20. </Location>'''
  21.  
  22. output = re.sub(r"(?s)<Location>.*?</Location>", r"%s" % locUpdate, xml)
  23.  
  24. print output
Success #stdin #stdout 0.02s 9016KB
stdin
Standard input is empty
stdout
<Emp>
<Name>Raja</Name>
    <Location isupdated=1>
         <city>MyCity</city>
         <geocode>10.12</geocode>
         <state>MyState</state>
    </Location>
<sal>100</sal>
<type>temp</type> 
</Emp>