在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
,必须提供InternalLink
和ExternalLink
之间的一个(且仅一个)。如果我为这两个字段设置minOccurs="1"
没有任何意义。我能做什么?
如果我可以创建两个正则表达式(一个用于InternalLink
,一个用于ExternalLink
)并且在它们之间创建一个OR(而不是通常的AND),那么它应该是有用的。
答案 0 :(得分:1)