Приклад помилки невідповідності тегів XML: неправильний закриваючий тег
Виконуйте офлайн-валідацію синтаксису та закритих тегів коду XML і конфігураційних файлів.
Обробляється повністю у вашому браузері — те, що ви тут вводите, ніколи не вивантажується.
Результат
Про цей інструмент
Ця сторінка відкриває XML-валідатор із попередньо завантаженим коротким документом-нотаткою, що містить реальну поширену помилку: елемент <message> закрито тегом </date> замість </message>, найімовірніше — помилка копіювання-вставлення під час редагування сусіднього поля. Перевірка, наведена нижче, виконується одразу після завантаження сторінки та повідомляє, де знайдено невідповідний тег і де був відкритий тег, який він мав закрити.
Невідповідний закриваючий тег — один із найпоширеніших способів зламати реальний XML, особливо в документах, редагованих вручну або згенерованих конкатенацією рядків замість належного серіалізатора: всі інші теги у файлі можуть бути ідеально сформовані, але лише один неправильний закриваючий тег робить увесь документ недійсним, оскільки XML вимагає строгого, правильно вкладеного дерева без винятків.
Замініть зразок на власний XML, щоб застосувати до нього ту саму перевірку зіставлення тегів із номерами рядків як для невідповідності, так і для вихідного відкриваючого тегу. Порівняйте його з пресетом xml-document-example, щоб побачити документ такої самої форми з кожним тегом, закритим правильно, який проходить валідацію без помилок.