我有一些生成 XML 文档的应用程序代码,然后根据 XML 模式对其进行验证。该模式使用 NMTOKEN 类型,有时生成的 XML 包含非法 NMTOKEN 的字符串值(例如,它们包含空格或奇怪的标点符号)。当然,Xerces 模式验证可以捕获它,但我想在我自己的代码中更早地捕获它,并更优雅地处理它。
我打算编写自己的 isValidNMTOKEN 方法,并根据模式规范检查每个字符是否有效,但我希望有一个现有的实用程序可以为我做这件事。
有点像 XML 的 commons-lang。遗憾的是,xml.apache.org/commons 中没有任何用处。