У меня есть следующий XML-документ:XML фильтрации с питоном
<node0>
<node1>
<node2 a1="x1"> ... </node2>
<node2 a1="x2"> ... </node2>
<node2 a1="x1"> ... </node2>
</node1>
</node0>
Я хочу, чтобы отфильтровать node2
при a1="x2"
. Пользователь предоставляет значения xpath и атрибуты, которые необходимо протестировать и отфильтровать. Я смотрел на некоторые решения в python, такие как BeautifulSoup, но они слишком сложны и не сохраняют случай с текстом. Я хочу сохранить документ таким же, как и раньше, с некоторыми фильтрами.
Можете ли вы порекомендовать простое и сжатое решение? Это не должно быть слишком сложным из-за его внешнего вида. Фактический XML-документ не так прост, как указано выше, но идея такая же.
Ваш XML документ не хорошо сформирован. В нем отсутствуют некоторые символы «/». – BoltBait