【问题标题】:JAXB :: Validation of XML during UnmarshallingJAXB :: Unmarshalling 期间的 XML 验证
【发布时间】:2011-04-20 04:06:23
【问题描述】:


JAXB 生成的类仅从用于生成类的 XML 模式中捕获结构信息,但它们忽略了对数据的任何其他约束,例如允许的值集(枚举)、允许的最大值等。这是否意味着如果我这样做没有架构我只能验证结构信息而不是数据的约束?如果是这样,为什么 JAXB 不允许这样做,注释也可以很好地捕获约束?


最好的问候,
凯沙夫

【问题讨论】:

  • 这个要求在 ML (users@jaxb.dev.java.net) 中讨论过几次。这个想法是生成 JSR 303 注释 - 在 JAXB 注释旁边。目前还没有实施。

标签: java data-binding binding jaxb jaxb2


【解决方案1】:

这不是 JAXB 2 规范的一部分。如果您有 XML 模式,则可以在 Unmarshaller 上设置它以启用验证。您可以将 bean 验证 JSR 303 注释添加到您的模型中。

【讨论】:

    猜你喜欢
    • 2014-02-27
    • 2020-10-11
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多