ОПЕРАЦИЯ · ПРОВЕРКА
Проверить XML
Проверить well-formed XML из доверенного небольшого примера.
Предварительные условия
Python 3 с обновлённой Expat; не подавайте большие недоверенные XML без лимитов.
Команда
python3 - <<'PY'
import xml.etree.ElementTree as E
root = E.parse("example.xml").getroot()
print(root.tag)
PYОбъяснение аргументов
parse разбирает дерево целиком; getroot возвращает корень.
Ожидаемый результат
Имя корневого элемента без ParseError.
Проверка
Для XSD нужен отдельный валидатор, например xmllint --schema с локальной схемой и --nonet.
Распространённые ошибки
- Well-formed не означает valid; ElementTree не валидирует XSD.
Обратимость
Без изменений.