Проверка XML — это процесс проверки документа, написанного на XML (eXtensible Markup Language), для подтверждения того, что он является как правильно сформированным , так и «действительным» в том смысле, что он соответствует определенной структуре. Правильно сформированный документ следует основным синтаксическим правилам XML, которые одинаковы для всех XML-документов. [1] Допустимый документ также соблюдает правила, продиктованные определенным DTD или схемой XML . [2] Автоматизированные инструменты — валидаторы — могут выполнять тесты правильности и многие другие тесты проверки, но не те, которые требуют человеческого суждения, такие как правильное применение схемы к набору данных.
Стандарты
- OASIS CAM — это стандартная спецификация, которая обеспечивает контекстную проверку контента и структуры, более гибкую, чем базовые проверки схем.
- Schematron — метод расширенной проверки XML.
Инструменты
- xmllint — это инструмент командной строки XML, который может выполнять проверку XML. Его можно найти всредах UNIX / Linux .
- XML toolkit. XML C-парсер и toolkit Gnome – libxml включает xmllint
- Онлайн-валидатор XML Проверьте ваши XML-данные.
- Валидатор XML-схемы Проверяет XML-файлы на соответствие XML-схеме.
Ссылки
- ^ "Правильно сформированные XML-документы". Расширяемый язык разметки (XML) 1.1 . W3C . 2004.
- ^ "Ограничения и правила проверки". XML-схема, часть 1: структуры, второе издание . W3C . 2004.
- Статьи, посвященные проверке XML
- DEVX Март 2009 г. — Вывод проверки XML на новый уровень: знакомство с CAM Архивировано 16.03.2012 на Wayback Machine