|
|
бет | 35/37 | Дата | 16.01.2022 | өлшемі | 0,96 Mb. | | #129365 | түрі | Лекция |
| Байланысты: Все лекции Практическая работа Информационный буклет, Сборник Паскаль1, 9 практикалық тапсырма, 3, 5 дәріс, 2-дәріс. Жалпы мағлұматтар, Өмірбаян, 1 лекция, Тәжірибелік жұмыстар (1), test1, 3 тәжірибелік жұмыс ОБП, Вирусные-диареи1, 3 Зертханалық жұмыс, Заданиеprint (et.tostring(root, pretty_print=True).decode("utf-8"))
Результат:
|
Есть еще один способ создания и организации элементов в иерархической манере:
root = et.Element('html')
root.append(et.SubElement('head'))
root.append(et.SubElement('body'))
В этом случае всякий раз, когда мы создаем новый элемент, мы просто добавляем его в корневой/родительский узел.
До сих пор мы рассматривали только создание новых элементов, присвоение им атрибутов и т. д. Теперь рассмотрим пример, в котором у нас уже есть файл HTML или XML, и мы хотим проанализировать его для извлечения определенной информации. Предполагая, что у нас есть файл HTML, который мы создали в первом примере, давайте попробуем получить имя тега одного конкретного элемента, а затем распечатать имена тегов всех элементов.
Результат:
Теперь, чтобы перебрать все дочерние элементы в корневом узле и напечатать их теги используем следующий код:
for e in root:
print(e.tag)
Результат:
Достарыңызбен бөлісу:
|
|