OpenCMS:为验证规则创建OR子句

时间:2012-09-03 09:34:37

标签: opencms

在OpenCMS环境中,我创建了一个链接对象:

    <xsd:sequence>
        <xsd:element name="LinkTitle" type="OpenCmsString" minOccurs="1" maxOccurs="1" />
        <xsd:element name="InternalLink" type="OpenCmsVfsFile" minOccurs="0" maxOccurs="1" />
        <xsd:element name="ExternalLink" type="OpenCmsString" minOccurs="0" maxOccurs="1" />
    </xsd:sequence>

这意味着LinkTitle始终是强制性的。这是对的。给定LinkTitle,必须提供InternalLinkExternalLink之间的一个(且仅一个)。如果我为这两个字段设置minOccurs="1"没有任何意义。我能做什么? 如果我可以创建两个正则表达式(一个用于InternalLink,一个用于ExternalLink)并且在它们之间创建一个OR(而不是通常的AND),那么它应该是有用的。

1 个答案:

答案 0 :(得分:1)