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