Advertisement
Dmitry_Dronov

Untitled

May 18th, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. # coding: cp1251
  2. # 1:25:20
  3. from xml.etree import ElementTree
  4.  
  5. tree = ElementTree.parse("example.xml")
  6. root = tree.getroot()
  7. # попробуем добавить в xml
  8. greg = root[0]
  9. # так как мы знаем что элемент greg всего один - мы можем сразу запустить
  10. # метод next
  11. module1 = next(greg.iter("module1"))
  12. print(module1, module1.text)  # <Element 'module1' at 0x007BA2A0> 70
  13. # чтобы внести значение - давайте просто изменим аттрибут текст
  14. module1.text = str(float(module1.text)+30)
  15. tree.write("example_modified.xml")
  16. # в новый файл для ребенка Greg добавим атрибут сертификата с отличием
  17. tree = ElementTree.parse("example_modified.xml")
  18. root = tree.getroot()
  19. greg = root[0]
  20. certificate = greg[2]
  21. certificate.set("type", "with distinction")
  22.  
  23. tree.write("example_modified.xml")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement