[英]XML / XSD validation how to ignore xml element
我有一个如下所示的XML代码段:
<Type>
<name>content1</name>
<priority></priority>
<schedule>30 0/1 * * * ?</schedule>
<length>2</length>
<patterns>
<pattern>[^\s]*\.DOC</pattern>
</patterns>
</Type>
某些'type'标签不包含
<priority></priority>
<schedule>30 0/1 * * * ?</schedule>
元素。 但是当我针对给定的'XSD'文件验证它时,它将引发错误。 如何忽略或检查标签是否可用在XSD文件上验证它的条件? 可能吗?
我正在使用Java Validator来验证这一点。
提前致谢。
在XSD文件中,使<priority>&<schedule>可选。 将minOccurs设置为0会使元素成为可选元素。 如果元素存在于xml中,则xsd将对其进行验证,否则,xsd将不对其进行验证。
Example:
<xs:element name="priority" minOccurs="0"/>
<xs:element name="schedule" minOccurs="0"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.