Advertisement
Dmitry_Dronov

Untitled

May 18th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. # coding: cp1251
  2. # 1:22:00
  3. from xml.etree import ElementTree
  4.  
  5. tree = ElementTree.parse("example.xml")  # функция parse возвращает дерево
  6. root = tree.getroot()  # мы можем у дерева попросить корень
  7.  
  8. print(root)  # <Element 'studentList' at 0x006B4CF0>
  9. # тег - studentList аттрибутов нет - {} - словарь пустой
  10. print(root.tag, root.attrib)
  11.  
  12. for child in root:  # мы можем перебрать детей в корне
  13.     print(child.tag, child.attrib)
  14.     # student {'id': '1'} - получим тег student и аттрибут id - 1
  15.     # student {'id': '2'}
  16. # мы можем использовать индексацию через числа чтобы обращаться к детям и
  17. # детям детей, а с помощью параметра text получить содержимое
  18. print(root[0][0].text)  # Greg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement