Давайте теперь посмотрим, как мы связываем атрибуты с существующими элементами, а также как извлекать значение определенного атрибута для данного элемента.
Используя тот же корневой элемент, что и раньше, попробуйте следующий код:
root.set('newAttribute', 'attributeValue')
# Распечатываем root снова, чтобы увидеть, был ли добавлен новый атрибут
print(et.tostring(root, pretty_print=True).decode("utf-8"))
Результат:
|
Здесь мы видим, что newAttribute = “attributeValue” действительно был добавлен к корневому элементу.
Давайте теперь попробуем получить значения атрибутов, которые мы установили в приведенном выше коде. Мы можем получить доступ к дочернему элементу, используя индексирование массива корневого элемента, а затем используем метод get() для получения атрибута:
print(root.get('newAttribute'))
print(root[1].get('alpha')) # root[1] accesses the `title` element
print(root[1].get('bgcolor'))
Результат:
Достарыңызбен бөлісу: