我有一些生成XML文档的应用程序代码,然后根据XML Schema对其进行验证。该模式使用NMTOKEN类型,并且偶尔,生成的XML包含非法NMTOKEN的字符串值(例如,它们包含空格或怪异的标点符号)。 Xerces模式验证当然可以捕获它,但是我想在自己的代码中更早捕获它,并更优雅地处理它。
我打算编写自己的isValidNMTOKEN方法,并根据架构规范检查每个字符是否有效,但我希望那里有一个现成的实用程序可以为我做这件事。
有点像XML的通用语言。不幸的是,在xml.apache.org/commons中没有任何用处。
最佳答案
来自Apache Axis(Web服务框架)的org.apache.axis.types.Token具有静态的isValid(String)方法,可能是您所需要的(或者可能会超出您的需要)。
NMToken in the Axis API
关于java - Java实用程序来针对NMTOKEN验证字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/132432/