1

我有一些生成 XML 文档的应用程序代码,然后根据 XML 模式对其进行验证。该模式使用 NMTOKEN 类型,有时生成的 XML 包含非法 NMTOKEN 的字符串值(例如,它们包含空格或奇怪的标点符号)。当然,Xerces 模式验证可以捕获它,但我想在我自己的代码中更早地捕获它,并更优雅地处理它。

我打算编写自己的 isValidNMTOKEN 方法,并根据模式规范检查每个字符是否有效,但我希望有一个现有的实用程序可以为我做这件事。

有点像 XML 的 commons-lang。遗憾的是,xml.apache.org/commons 中没有任何用处。

4

1 回答 1

2

来自 Aachie Axis(Web 服务框架)的 org.apache.axis.types.NMToken 具有静态 isValid(String) 方法,可能是您需要的(或者可能超出您的需要)。

Axis API 中的 NMToken

于 2008-09-25T14:37:28.423 回答