У меня есть некоторый код приложения, который генерирует XML-документы, которые затем проверяются на соответствие XML-схеме. Схема использует типы NMTOKEN, и иногда сгенерированный XML содержит строковые значения, которые являются недопустимыми NMTOKEN (например, они содержат пробелы или странную пунктуацию). Конечно, проверка схемы Xerces улавливает все в порядке, но я бы хотел уловить ее раньше, в своем собственном коде, и обработать более изящно.
Я собирался написать свой собственный метод isValidNMTOKEN и проверить, что каждый символ действителен в соответствии со спецификацией схемы, но я надеялся, что существует существующая утилита, которая сделает это для меня.
Вроде как общий язык для XML. Ничего полезного в xml.apache.org/commons, к сожалению.