Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1.  
  2.  
  3.  
  4. import re
  5.  
  6. import xml.etree.ElementTree as ET
  7.  
  8. from xml.etree.ElementTree import XML, SubElement, Element, tostring
  9.  
  10. tree = ET.parse('test.xml')
  11. root = tree.getroot()
  12.  
  13. xmlstr = ET.tostring(root, encoding='utf8', method='xml')
  14.  
  15.  
  16.  
  17.  
  18. for elem in root.getiterator():
  19. #after you replace all with Dynamic Preset Data
  20. if "{{ DYNAMIC_PRESET_DATA" not in elem.text:
  21. print elem.text
  22.  
  23. for key,value in elem.attrib.items():
  24. #print key
  25.  
  26.  
  27. if elem.attrib.get(key) != None:
  28. #print elem.attrib.get('Name'), elem.text
  29. elem.text = elem.text.replace(elem.text,"{{DYNAMIC_PRESET_DATA['descriptiveMetadata'][\'"+elem.attrib.get(key)+"\'"+"]}}")
  30.  
  31. print "<"+elem.tag+ " " +key+"="+ "\""+ value + "\"" + ">" + elem.text + "</"+elem.tag+">"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement