Меня интересует эквивалентность двух элементов xml; и я обнаружил, что тестирование tostring элементов работает; однако это кажется халтурным.
Есть ли лучший способ проверить эквивалентность двух элементов etree?
Сравнение элементов напрямую:
import xml.etree.ElementTree as etree
h1 = etree.Element('hat',{'color':'red'})
h2 = etree.Element('hat',{'color':'red'})
h1 == h2 # False
Сравнение элементов как строк:
etree.tostring(h1) == etree.tostring(h2) # True