0

在 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始终是强制性的。这是对的。给定 a ,必须在 and 之间提供一个LinkTitle(并且只有一个) 。如果我为这两个字段设置没有任何意义。我能做些什么?如果我可以创建两个正则表达式(一个 for和一个 for ),而不是在它们之间创建一个 OR(而不是通常的 AND),那应该很有用。InternalLinkExternalLinkminOccurs="1"InternalLinkExternalLink

4

1 回答 1

1

您可以使用嵌套的 XSD 选项。请参阅此链接http://arquivo.bng-galiza.org/opencms/opencms/alkacon-documentation/documentation_xmlcontent/step5-nestedcontents.html

于 2012-09-18T06:24:12.847 回答