【问题标题】:Java utility to validate string against NMTOKEN用于根据 NMTOKEN 验证字符串的 Java 实用程序
【发布时间】:2010-09-13 01:03:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: java xml utilities


    【解决方案1】:

    来自 Aachie Axis(Web 服务框架)的

    org.apache.axis.types.NMToken 有一个静态 isValid(String) 方法,可能是您需要的(或者可能超出您的需要)。

    NMToken in the Axis API

    【讨论】:

    • 尽管我不喜欢为一个类打包整个框架(尤其是像 Axis 这样可怕的库),但我认为这是我将得到的最好的 :)
    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 2018-07-06
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    相关资源
    最近更新 更多