【发布时间】:2019-03-18 16:10:02
【问题描述】:
在 xsd 中,我有如下元素,其中需要 city,zip 不为空。
<addresses>
<address>
<name>abc</name>
<address>skip</Address>
....
<city/>
<zip/>
</address>
</addresses>
但在特定情况下,例如如果地址元素内容被跳过,我不希望验证城市、zip。 实现此 java 或 xsd 级别的选项是什么。
【问题讨论】:
-
要实现这一点,请关闭模式验证,并在 Java 代码中执行所有验证。 --- 或者只是删除
<city>和<zip>的约束,因此它们是可选的,并在存在<address>时强制它们在 Java 代码中是必需的。
标签: java xml xsd xsd-validation