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