Браузер определяет, образует ли разметка один правильно вложенный XML-документ. Он не знает словарь, типы, обязательные связи, доверие к подписи и рабочий смысл принимающей системы.
Что проверяет well-formedness
XML 1.0 требует один корневой элемент, совпадающие имена тегов, правильную вложенность, кавычки атрибутов, уникальные имена атрибутов, допустимые символы и корректные сущности. Фатальная ошибка останавливает парсинг. XMLClear показывает эту границу и первую строку/столбец, если браузер их сообщил. Он не угадывает закрывающий тег и не разбирает XML как терпимый HTML.
Что добавляет validity
DTD или схема определяют допустимые элементы, порядок и количество, значения атрибутов по умолчанию, типы и дополнительные ограничения. Приложение добавляет свои правила: идентификаторы должны существовать, итоги совпадать, подпись иметь доверенный сертификат, а сообщение — нужную версию протокола. Документ может пройти синтаксис XML и нарушить всё остальное. Поэтому XMLClear говорит только well-formed и не называет результат schema-valid, доверенным, безопасным, подписанным или готовым к production.
Практическая проверка перед использованием
Держите исходный документ рядом с результатом и сравните используемую часть. Проверьте имена элементов и атрибутов, namespace-префиксы и объявления, написание сущностей, комментарии, инструкции, границы CDATA и смешанный текст. Если принимающая система считает пробельный текст данными, используйте только проверку или сохраните исходник: форматтер не может угадать отсутствующую content model. Затем пропустите результат через ту же схему, тесты, проверку подписи и рабочий процесс, которые обычно принимают XML. XMLClear намеренно не доказывает эти отдельные контракты.