Опции проверки XML, отличные от XSD

У нас есть XSD-файл, который мы даем нашим клиентам для проверки XML. Каковы другие методы проверки, которые можно использовать для проверки XML

2 ответа

Другие параметры проверки XML

Конечно, существуют и другие стандарты валидации XML, кроме XSD: DTD, RelaxNG, Schematron...

Реальная проблема

Однако поиск технического решения неточно описанной проблемы организации вводит в заблуждение. Схема XML (любого рода) представляет собой инструмент для описания и передачи словарей и грамматик XML. Ожидать этого

одна команда, вносящая изменения в XSD, не должна влиять на другие команды

состоит в том, чтобы отрицать фундаментальную причину создания схемы XML: обмен информацией о словарном составе XML и дизайне грамматики.

Сначала определите вашу организационную проблему контроля. Затем спросите, как технические решения могут поддерживать вашу целевую структуру. Смешение двух не является способом решения проблемы.

Смотрите также

Вы можете использовать схему DTD или Relax NG, но я не думаю, что переключение на одну из них решит вашу проблему.

Не уверен, как команды вступают в игру, но любое изменение схемы XSD (или DTD, схемы Relax NG и т. Д.) Должно повлиять на любой другой XML, который также использует эту схему для проверки. Если существует XML-файл, который не должен подвергаться воздействию, возможно, его необходимо проверить с помощью другой схемы.

Вы можете модулировать свои схемы, чтобы вам не приходилось дублировать одинаковые части схемы.

Кроме того, вы можете рассмотреть возможность более жесткого контроля над тем, кто и когда изменяет схему. Может быть, есть что-то вроде доски обзора изменений, которая обсуждает потенциальные изменения и влияние на другие команды, типы документов и потребителей данных.

Другие вопросы по тегам