Python Glossary English

все Python 3xml.etree.ElementTreeфункция

xml.etree.ElementTree.fromstringlist()

разбор

Разбирает XML, переданный последовательностью фрагментов строки, и возвращает корневой Element.

Синтаксис

root = ET.fromstringlist(sequence, parser=None)

Фрагменты могут рваться где угодно, даже посреди тега: они подаются парсеру по очереди через feed(), и склеивать их заранее не нужно. Но весь документ всё равно собирается в памяти, и результат появляется только в конце — для чтения по мере поступления данных нужен XMLPullParser. Ошибка разметки, как и у fromstring(), — ParseError.

Примеры

import xml.etree.ElementTree as ET
root = ET.fromstringlist(['<a><b', '>1</b>', '</a>'])
print(root[0].tag, root[0].text)  # → b 1

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности