繁体   English   中英

XML / XSD验证如何忽略xml元素

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM