XMLドキュメントを生成するアプリケーションコードがあり、XMLスキーマに対して検証されます。スキーマはNMTOKENタイプを使用し、生成されたXMLには、不正なNMTOKENである文字列値が含まれる場合があります(たとえば、スペースや奇妙な句読点が含まれています)。もちろん、Xercesスキーマの検証では問題なく検出できますが、自分のコードで早期に検出し、より適切に処理したいと思います。
独自のisValidNMTOKENメソッドを作成し、各文字がスキーマ仕様に従って有効であることを確認しましたが、これを実行する既存のユーティリティが存在することを期待していました。
XMLのcommons-langのようなものです。悲しいことに、xml.apache.org/commonsでは何も役に立ちません。