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常に必須であることを意味します。正解です。が与えられた場合LinkTitle、 と の間の 1 つ (そして 1 つだけ)InternalLinkExternalLink指定する必要があります。両方のフィールドを設定minOccurs="1"しても意味がありません。私に何ができる?2 つの正規表現 (1 つと 1InternalLinkExternalLink) を作成し、それらの間に (通常の AND ではなく) OR を作成できれば便利です。

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 に答える