Это следует из моих предыдущих вопросов об использовании lxml и Python.
У меня есть вопрос, когда у меня есть выбор между использованием методов, предоставляемых lxml.etree, и тем, где я могу использовать XPathчто я должен использовать?
Например, чтобы получить список всех тегов X в XML-документе, я мог бы либо выполнить итерацию по нему, используя getiterator()
из lxml.etree, либо написать выражение XPath: //x
.
Может быть еще много примеров, это только один.Вопрос в том, что делать, когда у меня есть выбор и почему?