Castor(内省)生成的对象不验证强制标签是否通过

发布于 2024-11-18 22:36:41 字数 114 浏览 5 评论 0原文

我通过 Castor 生成了一个 java 对象(内省) 在编组时,在生成的 xml 中将强制标记设置为空,不会出现错误。

该怎么办 ?

通过 Castor 验证 xml(intr)

I have generated an java object through Castor (introspection)
While marshalling setting the mandatory tag as empty in generated xml not getting error.

what to do ?

Validating xml through Castor(intr)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

酒浓于脸红 2024-11-25 22:36:41

我得到了答案:
1) 编译为 XSD 生成的描述符下的所有文件
2) 在脚轮中。属性提到一个属性 org.exolab.castor.regexp=org.exolab.castor.util.SunRegExpEvaluator
3) 在编组/解组代码中使用 validate()

那么默认情况下 Castor 将对 XML 进行验证检查。同时编组和解组。

I got the Answer:
1) Compile all files under descriptors generated for an XSD
2) In castor. properties mention one property org.exolab.castor.regexp=org.exolab.castor.util.SunRegExpEvaluator
3) Use validate() in your Marshalling /unMarshalling code

Then By default Castor will place validation check on XML. while marshalling nad UnMarshalling.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文