Я использовал его для случаев, где Вы хотите определить диапазоны предпочтений / позволенный.
, Например, в 37signals приложения Вы имеете как предел проекту номер
Infinity = 1 / 0.0
FREE = 0..1
BASIC = 0..5
PREMIUM = 0..Infinity
тогда, можно сделать проверки как
if PREMIUM.include? current_user.projects.count
# do something
end
Если это краткосрочное дело, вы можете использовать пробную копию такого инструмента, как Stylus Studio .
Если это долгосрочное обслуживание, вы можете хотите рассмотреть возможность приобретения редактора XML-схемы, такого как Stylus, или Oxygen или Altova .
Вы не указали исходный язык, но это всего лишь несколько строк кода для написания средство проверки схемы на Java или .Net.
Java SDK поставляется со стандартным инструментом под названием xjc . Этот инструмент генерирует классы, анализирующие вашу схему. Вы можете использовать этот код для проверки ввода ваших партнеров.
См. Также: http://www.java2s.com/Tutorial/Java/0440__XML/ThexjcTool.htm
W3C имеет онлайн-валидатор для схем XML по адресу http://www.w3.org/2001/03/webdata/xsv . Поскольку W3C является источником спецификации схемы XML, их валидатор должен быть надежным.