readsvg.py 648 B

1234567891011121314151617181920212223
  1. import xml.etree.ElementTree as ET
  2. tree = ET.parse("./static/svg/maptest.svg")
  3. root = tree.getroot()
  4. print(root.tag)
  5. for i in root:
  6. #i.set('transform', 'scale(10)')
  7. print(i.tag, i.attrib, i.get('style'))
  8. for ii in i:
  9. #print(ii.tag, ii.get('id'))
  10. target= ii.get('id')
  11. #print(target)
  12. l = target.split('_')
  13. #print(l)
  14. if 'x32' in l:
  15. print(l)
  16. ii.set('name', '2{}'.format(l[-1]))
  17. # for iii in ii:
  18. # print(iii.tag, iii.get('id'))
  19. # for iiii in iii:
  20. # print(iiii.tag, iiii.get('id'))
  21. tree.write('./static/svg/newmap.svg')